struts2拦截器interceptor的intercept(ActionInvocation invocation)使用问题

@OverridepublicStringintercept(ActionInvocationinvocation)throwsException{System.out.... @Override
public String intercept(ActionInvocation invocation) throws Exception {
System.out.println("MyInterceptor.intercept");//1
Map<String ,Object> sessionMap = invocation.getInvocationContext().getSession();
User user =(User)sessionMap.get("user");//3
System.out.println("aaaaaaaaaaa");
if (user!= null) {
System.out.println("username is :"+user.getUsername());
return invocation.invoke();
}
return "checkUserError";
}
后台只会打印1处,然后也不报错,myeclipse进入debug模式,断点在3处,请问这个代码有什么错误码?
展开
 我来答
在上清镇野炊的雅典娜
2013-09-02
知道答主
回答量:25
采纳率:0%
帮助的人:17.7万
展开全部
sessionMap.get("user");可能拿到的数据类型不是User强转出错?它不报错不代表没有错,你可以用try,catch包一下,看到底是哪句有错,只靠print打印不太直观,一般测前台JS才用类似alert这种
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式