使用java的lisener,filter,servlet.

Posted 梦中云茵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用java的lisener,filter,servlet.相关的知识,希望对你有一定的参考价值。

 

一: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.的主要内容,如果未能解决你的问题,请参考以下文章

Lisener监听器

Java的ServletFilterInterceptorListener

过滤器Filter

filter用户授权的例子

JavaWeb 之 Filter:过滤器

Filter拦截器