public void filter(InterceptorChain chain) throws Throwable {
System.out.println("进去aop方法");
//获取request参数
HttpServletRequest request = Mvcs.getReq();
//获取user对象,取到其角色信息
CloudUser user = (CloudUser) request.getSession().getAttribute("user");
if(user != null){
if(user.getUserRole() == 1){
chain.doChain();
}
}else{
chain.setReturnValue("/dfcloud");//我想跳转到这个路径下,应该怎么办?
}
}
8 回复
@wendal 您好,不知道为什么,跟了源码,正常执行了rd.forward(req, resp);方法,但并未实现页面的跳转。求助
@bycuimiao forward的话,浏览器页面不跳转啊
来自炫酷的 NutzCN
@wendal 对,并没有跳转,也没有报异常
@bycuimiao 页面显示啥
来自炫酷的 NutzCN
@wendal 还是之前的界面,只是我在aop中移除了session,所以显示都为空了
为啥不用 ActionFilter ?
来自美丽的 NutzCN
添加回复
请先登陆