Servlet入门必备知识
目录
什么是Servlet
1、servlet是javaEE规范之一。规范就是接口
2、servlet就是javaweb三大组件之一。三大组件分别是:servlet程序、Filter过滤器、Listenter监听器。
3、servlet是运行在服务器上的一个java小程序,它可以接受客服端发送过来得请求,并响应数据给客服端。
手动实现Servlet程序
步骤:
1、编写一个类去实现Servlet接口
2、实现service方法,处理请求,并相应数据
3、到web.xml中配置Servlet程序的访问地址
创建一个servlet模块,和步骤之前tomcat类似
在src下创建一个类去实现Servlet接口,快捷键Alt+insert选择实现方法,回车即可
新建的这个类如是:
3.到web.xml配置,在web-app标签里写入如下
4、我们在index.jsp下写入一些内容,然后启动
结果:
前面在Tomcat也说过了,只写到工程名,没有资源名默认访问index,index目录下的内容会呈现到浏览器上
我们前面给这个配置了路径为hello,我们在加上就会访问servlet程序
常见的配置错误
①起的路径名是随意起的,没有任何相关性,这虽然没有任何问题,但是不好分辨
②,路径没有以斜杆开头,如:
这样会导致出错
所以一般起名字前得加/,正确写法:
③、在名字不同
在idea还可以有提示,有些编辑器就不会给提示,运行之后
在servlet-mapping配置访问地址时,要和前面起的别名一致
④、标签的全类名写错、漏写
全类名是要写出实现Servlet接口那个类所在的位置,写错、少写都会报错,
圈起来的要一致
Servlet-url如何定位到Servlet程序去访问
其中,一个端口号只能给一个工程,一个工程可以占用多个端口号,(工程就是文件夹,资源就是文件夹里的目录)
Servlet生命周期
之前的类
当我们启动,访问http://localhost:8080/01_servlet/hello时
一开始出现1 2 3,后面一直刷新就一直出现3,退出程序出现4
Servlet生命周期总结
1.执行setvlet构造器方法
2.执行init初始化方法
第一和第二步是在第一次访问的时候创建servlet程序会调用,
3.执行servlet方法
第三步,每次访问都会调用
4.执行destroy销毁方法
第四步,在web工程停止的时候调用
Servlet 请求的分发处理
我们使用表单提交时,有get(非加密)和post(加密)两种提交方式
创建一个表单a.html
在实现的Servlet接口的类,中的重写的service方法中
启动服务器,后如图所示
运行在浏览器后,每次提交都会访问service方法,并打印出对应的method
- 点赞
- 收藏
- 关注作者
评论(0)