【发布时间】:2014-11-05 07:49:07
【问题描述】:
我正在创建一个 Web 应用程序,在该应用程序中我正在创建 sessionlistener。在该会话侦听器中,如果条件不起作用,如何在达到特定会话计数后将页面重定向到另一个页面。
import java.awt.Window;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import javax.xml.ws.Response;
public class SessionListener implements HttpSessionListener {
private int sessionCount = 0;
HttpServletResponse response;
public void sessionCreated(HttpSessionEvent event) {
synchronized (this) {
sessionCount++;
if(sessionCount>=2)
{
response.sendRedirect("Error.jsp");
}
}
System.out.println("Session Created1: " + event.getSession().getId());
System.out.println("Total Sessions1: " + sessionCount);
}
public void sessionDestroyed(HttpSessionEvent event) {
synchronized (this) {
sessionCount--;
}
System.out.println("Session Destroyed: " + event.getSession().getId());
System.out.println("Total Sessions: " + sessionCount);
}
}
我将这个类文件映射到 xml 中。
【问题讨论】:
标签: java jsp session servlets servlet-listeners