您需要使用
namespace属性,因为您的操作是用映射的
@Namespace。
<s:form namespace="/admin_side" action="test"> <s:textfield id="name" name="name" label="Enter your name"/> <s:textfield id="email" name="email" label="Enter your email"/> <s:submit value="Submit" method="postAction"/></s:form>
如果按照WW-4023的最新版本无法使用此方法,则可以直接调用方法
<s:url var="myUrl" namespace="/admin_side" action="test" method="postAction"/> <s:form action="%{#myUrl}"> <s:textfield id="name" name="name" label="Enter your name"/> <s:textfield id="email" name="email" label="Enter your email"/> <s:submit value="Submit"/></s:form>或配置
params拦截器参数
excludeParams以
method从排除的参数中删除参数。
请注意,您要么使用DMI及其它上面的方法,要么不使用它,在这种情况下,您应该将一个操作映射到该方法,并且不使用属性
method或
submit标记,
method并且
action由于上述问题限制了使用特殊参数。如果遵循该限制,则有多个提交按钮,则必须
form使用Javascript
onclick事件动态更改标签的action属性。



