我已經用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