您的位置首页百科快答

拦截用户登录,登录成功后跳转的方式有哪些?

拦截用户登录,登录成功后跳转的方式有哪些?

的有关信息介绍如下:

拦截用户登录,登录成功后跳转的方式有哪些?

那就使用拦截器呗。

定义一个拦截器继承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.....