使用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