SlimAdam
qq_何足道_1
额,代码竟然不显示
我再贴一下
public class FirstListener implements ServletRequestListener {
// Public constructor is required by servlet spec
public FirstListener() {
}
@Override
public void requestDestroyed(ServletRequestEvent servletRequestEvent) {
System.out.println("request destroyed initParam=" + servletRequestEvent.getServletContext().getAttribute("initParam"));
}
@Override
public void requestInitialized(ServletRequestEvent servletRequestEvent) {
servletRequestEvent.getServletContext().setAttribute("intiParam","yang");
System.out.println("request initialized");
}
}
邓帅
需要自己创建一个类,继承SessionListener接口
慕工程1523762
因為你傳給getParameter()方法的參數沒有獲取到值,所以name為null。你可以在web.xml中添加一個
<context-param>標簽,然後再給參數命名以及出參數的值。
模棱0
张恪杜飞许思
servletrequestevent.getServletRequest()获取的是request对象,request.getParameter("")获取请求的参数
飞到死的鸟
你说的对。一般Listener实现集中日志,计数器这些运维的功能,Servlet实现业务逻辑。否则业务逻辑与运维功能混淆,而且在Servlet中会有大量的重复代码。这其实跟Spring AOP的概念是类似的。
漫猫le
因为在这个地方,有session的创建呀!