我已经用Struts 2做了一些页面。(J2EE项目) 一切都好,直到我尝试添加一个拦截器。Struts2:拦截器和参数
看来,拦截删除我的Action类的所有属性和参数由JSP发送带有类似网址:行动PARAM = XXX
这里是拦截器:
public class SessionInterceptor extends AbstractInterceptor{
@Override
public String intercept(ActionInvocation invocation) throws Exception {
return invocation.invoke();
}
这里是struts.xml:
<action name="movefc_ShowFjt" class="struts2.ShowFjtAction" method="movefc">
<interceptor-ref name="sessionInterceptor"></interceptor-ref>
<result name="input" type="dispatcher">jsp/showFjt.jsp</result>
<result name="success" type="dispatcher">jsp/showFjt.jsp</result>
</action>
在类action中,
public class ShowFjtAction extends ActionSupport {
private String param;
private Personne p;
PARAM属性从未从JSP(它是确定当拦截器是关闭的)接收的值。更糟的是,集体诉讼中的其他财产似乎被抹去了。 这是返回invocation.invoke()的正常结果吗?拦截器的? 有什么我可以做的,以解决这个问题?
你如何定义这个拦截器?你是否包含defaultStack? – Trick 2010-10-04 15:07:36