public String intercept(ActionInvocation actionInvocation) throws Exception {
// TODO Auto-generated method stub
Map session = ActionContext.getContext().getSession();
// 对LoginAction不做该项拦截
Object action = actionInvocation.getAction(); if (action instanceof LoginAction) { System.out.println("exit check login, because this is login action.");
// String str = actionInvocation.invoke();
// System.out.println(str+"------------");
return actionInvocation.invoke();
}
if(null==session.get("abc")){
System.out.println("sesion==null-------------");
return "illegal";
}
if(session.get("abc").equals("sss")){
System.out.println("session.get('abc')==sss-----");
return actionInvocation.invoke(); //为什么这个地方没有跳转到我的Action类
}
return "login"; }
这句话确定出来了吗
System.out.println("session.get('abc')==sss-----");
已打印在控制台
return actionInvocation.invoke();
执行完就是不进我断点的Action 但是 浏览器url 确实是我请求的Action中的方法
返回:
return Action.SUCCESS;
返回的是 input 字符串 问题解决了 麻烦大家了