首页 | 联系我们 | 叶凡网络官方QQ群:323842844
游客,欢迎您! 请登录 免费注册 忘记密码
您所在的位置:首页 > 开发语言 > Java开发 > 正文

实现HttpSessionListener 接口的类的写法和用途

作者:cocomyyz 来源: 日期:2013-8-18 8:03:35 人气:0 加入收藏 评论:0 标签:java

类的写法如下:

package httpListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;


public class HttpSession implements HttpSessionListener {
private int counter;

public HttpSession(){
  counter = 0;
}
public void sessionCreated(HttpSessionEvent e) {
  counter++;
  e.getSession().setAttribute("counter", counter);
  System.out.println(counter+"+++++++++++++++++++++++++++++++++");

}

public void sessionDestroyed(HttpSessionEvent e) {
  counter--;
  e.getSession().setAttribute("counter", counter);
  System.out.println(counter+"=================================");
}

}


web.xml中这样配置:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<welcome-file-list>
   <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<listener>
<listener-class>httpListener.HttpSession</listener-class>
</listener>

<session-config>
<session-timeout>1</session-timeout>
</session-config>

</web-app>

同样用两个页面说明其用法:

httpSessionListener.jsp

<form action="httpSessionListenerHandler.jsp" method="get">
   <input type="text" name="userName">
   <input type="submit" value="send">
   </form>
   <%
   String action = request.getParameter("action");
   if(action == null){
      action = "";
   }
   if(action.equals("exit")){
      session.removeAttribute("user");
   }
   %>


httpSessionListenerHandler.jsp

<%
   String userName = request.getParameter("userName");
   if(userName.trim().length() != 0){
      session.setAttribute("user",userName);
   }
   %>
   ${counter }<br>
   <a href="httpSessionListener.jsp?action=exit">Exit</a>


没了,就是这么简单,没有什么照虎画猫就行了,小薛老师说过,

你照着做一遍不行,就两遍,十遍之后不会再来问我。

我很笨,所以我照着一遍就会了...


本文网址:http://www.mingyangnet.com/html/java/191.html
读完这篇文章后,您心情如何?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
更多>>网友评论
发表评论
编辑推荐
  • 没有资料