转载: http://blog.csdn.net/phoenix2121/article/details/5683098
最近在学struts2,出现个问题,就是用XXX!method.action在form表单中提交会执行method.
不管xml怎么去配置,都是如此.网上很多都是img会自动当做一次action,但是我没有用到img.
jsp也没有出现问题.
jsp:
<!--使用按钮提交form -->
<s:form action="">
<s:submit οnclick="search()" value="search"/>
</s:form>
document.forms[0].action="test!search.action";
document.forms[0].submit();
java:
//使用动态方法调用
public Class Test extends ActionSupport{
public String execute(){return "";}
public String search(){return "";}
}
解决办法:
<s:form action="" οnsubmit="return false;">
原因是,form表单提交会被struts2当作action执行.