我有一个带有方法 searchUser() 的 struts Action 类,现在我想调用这个方法。所以我在 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”,但它为空。我想从 URL 而不是从 struts 表单访问操作。
如果我删除验证拦截器,那么我得到“1”。我想跳过验证,所以请帮助我如何在没有验证的情况下获得值“1”,还有其他方法吗?我想在不使用验证的情况下获取请求参数。