session失效后保存当前地址?

wangxiaomax 2004-09-15 02:26:51
对SESSION的操作,我是用过滤器。
但是在
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) {

的方法里,是没办法使用request.getRequestURL(),来取得当前地址。
如果能取到当前地址,我重新登录后,就可以直接跳到失效前的页面,而不是默认的HOMEPAGE页。
或者请你说说看,如果实现我如上描述的功能。

多谢大家了,请帮帮忙吧。
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
learnner 2004-09-15
  • 打赏
  • 举报
回复
从request里取url,在servlet里传递.最后返回这个url
newste 2004-09-15
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>WebModule1</display-name>
<listener>
<listener-class>jsq.CountListener</listener-class>
</listener>
</web-app>
配置个监听的xml
newste 2004-09-15
  • 打赏
  • 举报
回复
import javax.servlet.*;
import javax.servlet.http.*;

public class CountListener extends HttpServlet implements HttpSessionListener, HttpSessionAttributeListener {
public static int count = Config.getInstance().getCountValue();
private static int sessionCounter=0;
private static int attributeCounter=0;
public CountListener() {
}
public synchronized void sessionCreated(HttpSessionEvent se) {
count++;
sessionCounter++;
try{
Config.getInstance().saveCountValue(count);
}
catch(Exception e){
System.out.println(e);
}
}
在这个方法里取的你要当时的页面;
public synchronized void sessionDestroyed(HttpSessionEvent se) {

sessionCounter--;
}

public void attributeAdded(HttpSessionBindingEvent se) {
attributeCounter++;
}
public void attributeRemoved(HttpSessionBindingEvent se) {
attributeCounter--;
}

public void attributeReplaced(HttpSessionBindingEvent se) {
//System.out.println(se.getName()+":is replaced");
}
public synchronized static int getSessionCount(){
//System.out.println(sessionCounter);
return sessionCounter;
}

public synchronized static int getCount() {
return count;
}
}
AHUA1001 2004-09-15
  • 打赏
  • 举报
回复
用Appliction吧。
剑事 2004-09-15
  • 打赏
  • 举报
回复
((HttpServletRequest)request).getRequestURL()

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧