日期:2014-05-20  浏览次数:20727 次

jsp的监听
怎么写一个完整的项目,来表现jsp中的监听的作用,包括ServletRequestListener,ServletRequestAttributeListener......
最好是能给一些简单的代码 只要能体现监听的作用 代码简单也没有关系!

------解决方案--------------------
既然是listener,观察者模式
类似于observable.addXyzListener
listener本身有响应方法监听消息
搜一下,很多的
------解决方案--------------------
首先,你了解下观察者设计模式,这对你的发展也是很好的。ServletRequestListener用于监听用户请求的到达。
Java code

public class MyRequestListener implements

           ServletRequestListener,ServletRequestAttributeListener{

         public void requestDestroyed(ServletRequestEvent arg0) {

                   //对销毁客户端请求进行监听

                   print("reqeust destroyed");

         }

         public void requestInitialized(ServletRequestEvent arg0) {

                   //对实现客户端请求进行监听

                   print("Request init");

                   ServletRequest sr = arg0.getServletRequest();           //初始化客户端请求

                   print(sr.getRemoteAddr());                                              //获得请求客户端的地址

         }