我的表单包含三个按钮print
/ export
/ save
。
<s:form action="/userAction">
<s:submit type="image" value="%{'print'}" src="/print.png" />
<s:submit type="image" value="%{'export'}" src="/export.png" />
<s:submit type="image" value="%{'save'}" src="/save.png" />
</s:form>
如何在struts.xml
?
答案 0 :(得分:2)
在struts.xml
中,操作通过<action
代码
<action name="userAction" class="...
提交按钮应包含method
属性,以调用相应的操作方法
<s:submit type="image" value="%{'print'}" src="/print.png" method="print" />
<s:submit type="image" value="%{'export'}" src="/export.png" method="export" />
<s:submit type="image" value="%{'save'}" src="/save.png" method="save" />
答案 1 :(得分:1)
要使用method
标记<s:submit>
的{{1}}属性,必须启用。另一种解决方案是使用DynamicMethodInvocation
属性。
在JSP中:
action
在struts.xml中:
<s:form action="save">
<s:submit type="image" value="%{'print'}" src="/print.png" action="print" />
<s:submit type="image" value="%{'export'}" src="/export.png" action="export" />
<s:submit type="image" value="%{'save'}" src="/save.png" />
</s:form>