码迷,mamicode.com
首页 > 编程语言 > 详细

使用java的lisener,filter,servlet.

时间:2018-03-29 12:04:20      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:继承   body   调用   size   font   https   sdn   name   session   

 

一:servlet

首先需要一个类TestServlet继承httpservlet,重写里面的方法,doget,dopost

然后在配置文件web.xml中配置信息:

<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>com.test.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
</url-pattern>/testservlet<url-pattern>
</servlet-mapping>


二:filter

该TestFilter类需要实现Filter接口,实现里面的所有方法,其中init方法是在服务器启动的时候就会去执行。

dofilter方法是请求拦截了之后执行的代码,执行之后,chain.dofilter方法会将请求转发给过滤器下一个filter,如果没有就是你的请求的资源。

 

 

<filter>
<filter-name>TestFilter</filter-name>
<filter-class>com.test.TestFilter</filter-class>
</filter>
</filter-mapping>
<filter-name>TestFilter</filter-name>
<url-pattern>/testFilter</url-pattern>
</filter-mapping>

三:listener

java中的listener分很多种:1:客户端过来和回应请求的时候,2:request属性值的改变的时候会调用,3:session中的属性值改变的时候

4:web的服务的开启和关闭的时候调用。等等

如果要对每个请求都需要处理就可以使用这个监听器。

<listener><listener-class>TestListener</listener-class></listener>

详细信息可以看一下   https://blog.csdn.net/zcl_love_wx/article/details/52072655

 

 

使用java的lisener,filter,servlet.

标签:继承   body   调用   size   font   https   sdn   name   session   

原文地址:https://www.cnblogs.com/mengzhongyunying/p/8668683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!