我有一個帶方法searchUser()的struts Action Class,現在我想調用這個方法。 /應用/ searchUser:所以我必須在struts.xml中請求參數需要在struts2中進行驗證填充
<action name="searchUser" method="searchUser" class="test.User">
<interceptor-ref name="validation">
<param name="excludeMethods">searchUser</param>
</interceptor-ref>
<result name="success">/jsp/userAdded.jsp</result>
<result name="input">/jsp/user.jsp</result>
<result name="error">/jsp/error.jsp</result>
</action>
我test.User.java類
public class UserAction extends ActionSupport{
String loginId;
//getter and setter method for loginId;
public String searchUser(){
System.out.println(getLoginId());
return SUCCESS;
}
}
現在,當我嘗試使用URL來訪問這個動作如下配置.action?loginId = 1然後根據我的理解控制檯應該顯示「1」,但它是空的。我想從URL而不是struts形式訪問動作。
如果我刪除驗證攔截器,那麼我得到「1」。我想跳過驗證,所以請幫助我如何在沒有驗證的情況下獲得值「1」,有沒有其他方法。我想要使用驗證來取得填充的請求參數。
感謝您的回答..幫助我很多 – Pradeep