用servlet实现网站时,点击进入需要登录验证的网站就会跳转到登陆页面,那么登录完成后如何跳转回登陆前界面呢?
有两种实现方法
一种是把登陆前地址添加在url后面
另一种是通过session.setAttrubute()把地址添加在session里
我使用的是第一种方法
首先需要一个过滤未登录用户的filter(过滤器)
在过滤器的doFilter( )中加入
/**
* @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
*/
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOE

在Servlet应用中,当用户需要登录才能访问某些页面时,通常会跳转到登录页面。本文介绍了两种登录完成后返回登录前页面的方法:通过URL附加登录前页面地址或使用session存储。这里采用第一种方法,即在过滤器中处理,当检测到未登录用户时,将请求的URI和查询字符串添加到登录URL后面。注意URL参数的编码和解码过程。
最低0.47元/天 解锁文章
3722

被折叠的 条评论
为什么被折叠?



