只是想知道是否有人见过或写过客户标签来调用Struts2 Actions。
我正在寻找的是这样的: -
<s:button value="Click Me!" action="thisIsMyAction" >
<s:param name="productId" value="%{productId}" />
<s:param name="userId" value="%{userId}" />
</s:button>
然后在你的行动中
public String thisIsMyAction() {
String productId = getServletRequest.getParameter("productId");
String userId= getServletRequest.getParameter("userId");
// Do some stuff here.
return SUCCESS;
}
原因是,我们没有想要使用href或图像,我们并不总是提交表格。
提前干杯
答案 0 :(得分:3)
您可以使用两个隐藏参数和提交类型按钮来执行表单。
<s:form action="myAction">
<s:hidden name="productId" value="%{productId}" />
<s:hidden name="userId" value="%{userId}" />
<s:submit value="Click me!" type="button"/>
</s:form>
在我的操作中,您使用相对的getter和setter声明属性productId和userId。