searchUser()メソッドを持つstruts Action Classがあり、このメソッドを呼び出したいと思います。だから私はstruts.xmlで次の構成を持っています
<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:/app/searchUser.action?loginId=1を使用してこのアクションにアクセスしようとすると、理解できるようにコンソールに「1」が表示されますが、nullが表示されます。ストラットフォームからではなく、URLからアクションにアクセスしたい。
検証インターセプターを削除すると、「1」が表示されます。検証をスキップしたいので、検証なしで値「1」を取得する方法を教えてください。他の方法はありますか。検証を使用せずにリクエストパラメータを設定したい。