一、Servlet快速入门

1.创建一个web工程
2.在JavaResource中src下创建一个包名称为com.myxq.servlet
3.在创建的servlet包当中创建一个class文件起名为FirstServlet
4.进入该class实现一个Servlet接口,实现它未实现的方法

  • 重点看service方法
  • 在该方法当中写入一句话进行输出

5.在web.xml当中进行配置

二、使用注解创建Servlet

从Servlet3.0开始可以直接使用注解的形式来去使用Servlet

在创建好的Servlet上面写有一个@WebServlet("/myServlet")

  • 这个就是一个注解
  • 就相当于在代码上添加了一个小插件。
  • 贴上这个注解后,就不用再去做配置文件,会在内部自动帮你去做
  • 括号当中的内容就是url-patten的内容,要在地址栏当中path后面跟的内容

使用注解时的注意点

  • 在web.xml当中要有一个配置

    • metadata-complete 代表是否扫描类当中定义的注解,值为true和false,当为true的时候不扫描,为false扫描,要使用注解就要把此值设置为false

三、Servlet创建过程

当Tomcat服务器加载时,程序通过读取web.XNL文档,然后通过反射机制创建Servlet对象,并执行init方法

四、HttpServlet

常用方法

  • service 每一次发送请求的时候就会调用,当写了service就会不再调用get或post
  • doGet 当发送get请求时调用
  • doPost 当发送post请求的时候调用

内部方法调用过程
当接收到一个请求时,tomcat就会找对应的service方法,如果当前servlet中没有存在service方法,就会到它的父类当中去找,在父类当中找到service是参数为ServletRequest,在内部会把参数转为httpServlet,转换完毕后会再继续调用参数为httpServletRequest的service方法

在此方法当中会获取参数的类型,根据不同的参数类型再去调用不同的方法

最新文章

  1. jQuery实现动态分割
  2. C 标准库系列之errno.h
  3. Python ftplib
  4. SELECTION-SCREEN 加按钮
  5. Crystal Reports课程01-连接SQL Sever数据库
  6. 轻松学习Ionic (一) 搭建开发环境,并创建工程
  7. UIToolbar+UIWebView 浏览器
  8. 从setTimeout到浏览器线程机制
  9. 反恐训练营(LCS)
  10. react配置之浅谈
  11. Arrays类详解
  12. scrapy下载图片到自己的目录,创建缩略图,存储入库
  13. 小白的Python之路_day1
  14. 【Spark篇】---Spark中广播变量和累加器
  15. 关于使用easyui为前端框架,加载表格数据较多时在火狐浏览器会出现表格片段不停闪烁问题的兼容问题解决。
  16. 我的Java之旅 第六课 JAVA WEB 请求与响应
  17. 【Python】unittest-2-断言
  18. nodeJs上传附件
  19. 执行tsung时报"Maximum number of concurrent users in a single VM reached
  20. testng入门教程13同文件数据驱动

热门文章

  1. CentOS - Eclipse安装Shelled
  2. 【BBED】bbed常用命令
  3. php 弹窗案例
  4. MYSQL慢查询优化方法及优化原则
  5. MySQL/MariaDB数据库的查询缓存优化
  6. oracle 字符串分隔去重函数
  7. Alpha冲刺(8/10)——追光的人
  8. [转载]Linux进程调度原理
  9. ZOJ - 3265: Strange Game (优化 二分图匹配)
  10. CentOS 6.x 无法格式化大于16TB的ext4分区处理