今天写struts的拦截器(iterceptor)的时候发现,重复调用
//拦截器拦截方法
public String intercept(ActionInvocation arg0) throws Exception {
System.out.println("start invoking...");
//String result = arg0.invoke();
System.out.println("end invoking...");
System.out.println("newParam = "+newParam);
//System.out.println("invoke===="+result);
return arg0.invoke();
//return "input";
}
拦截器中 arg0.invoke();方法的时候会出现 java.lang.IllegalStateException 错误,现在才知道,
重复调用arg0.invoke(); 会出现 重复调用异常。
原因是:在程序中两次调用了arg0.invoke(); 方法。
本文介绍了在使用Struts框架时,重复调用拦截器方法arg0.invoke();导致的java.lang.IllegalStateException错误。通过分析,指出该错误是由于两次调用arg0.invoke();方法引起,并给出了解决方案。
4965

被折叠的 条评论
为什么被折叠?



