我有一个带方法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