拦截用户登录,登录成功后跳转的方式有哪些?
的有关信息介绍如下:那就使用拦截器呗。
定义一个拦截器继承AbstractInterceptor
重写interceptor方法
然后ActionContext ctx = invocation.getInvocationContext();
Map session = ctx.getSession();
String user = (String)session.get("user");
//拦截放行
if(user!=null && user.equals("xxx"))
{
return invocation.invoke();
}
//如果没有登录
ctx.put("tip","没有登录");
return Action.LOGIN;
配置拦截器
需要拦截的action
在过滤器中判断用户是否登录,没有登录,拦截路径,保存在session作用域中,转发到登录页面,登录成功,在后台得到session中的路径,如果为空,则是用户第一次登录,不为空,则得到路径并转发到用户第一次请求的页面。
学过过滤器没?
将用户被拦截时的路径记录下来,登录成功之后跳转该路径
这个方式怎么会行不通呢
一定是你跳转的方式有问题
filter.....