ホームページ制作,SEO対策 電話受付時間:10:00~19:00(年中無休)
Tel:06-6903-6339
弊社は
に27サイト登録されております。
| 目次 |
|---|
|
・実装メソッド ・attributeAddedメソッド ・getValueメソッド ・web.xmlに記述 |
public void attributeAdded(HttpSessionBindingEvent arg0) {}
public void attributeReplaced(HttpSessionBindingEvent arg0) {}
public void attributeRemoved(HttpSessionBindingEvent arg0) {}
import javax.servlet.http.HttpSessionAttributeListener;
import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSession;
public class sessionAttributeListener implements HttpSessionAttributeListener{
public void attributeAdded(HttpSessionBindingEvent arg0){
HttpSession session = arg0.getSession();
if(arg0.getValue() instance of Sess1){
// session1キーに登録しなおし
session.setAttribute("session1",new Sess2());
}
}
public void attributeReplaced(HttpSessionBindingEvent arg0){
HttpSession session=arg0.getSession();
if(arg0.getValue() instance of Sess1){
// session1キーに登録しなおし
session.setAttribute("session1",new Sess2());
}
}
public void attributeRemoved(HttpSessionBindingEvent arg0){
HttpSession session=arg0.getSession();
if(arg0.getValue() instance of Sess1){
// session1キーを削除
session.removeAttribute("session1");
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<listener>
<listener-class>com.confrage.TEST.SessionListener</listener-class>
</listener>
...