struts2 - 用于按钮调用操作的 struts 标签

标签 struts2 tags struts tld struts-action

只是想知道是否有人见过或写过调用 Struts2 Actions 的客户标签。

我正在寻找的是这样的:-

<s:button value="Click Me!" action="thisIsMyAction" >
    <s:param name="productId" value="%{productId}" />
    <s:param name="userId" value="%{userId}" />
</s:button>

这样在 Action 中你就有了

public String thisIsMyAction() {

   String productId = getServletRequest.getParameter("productId");
   String userId= getServletRequest.getParameter("userId");

   // Do some stuff here.

   return SUCCESS;
}

原因是,我们不想使用 href 或图像,而且我们并不总是提交表单。

提前干杯

最佳答案

您可以创建一个带有两个隐藏参数和一个提交类型按钮的表单。

<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。

关于struts2 - 用于按钮调用操作的 struts 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11155343/

相关文章:

jquery - 使用附加输入数据自动完成标记

ios - 单击时如何检查 ImageView 标签

javascript - 处理数据表中的 session 超时(使用服务器端数据源处理)

java - Struts 1,重定向工作正常,但转发给出 404

java - 支柱 2 : how to send JSON to action

java - 如何检查从 <select> html 字段中选择了哪个 optgroup 和选项

java - 如何检测在单个 Action 类中的多个提交按钮场景中单击的提交按钮?

struts2 - 有没有办法让 Struts 2 资源包指向文件位置?

java - 具有多个值的选项标签

java - Struts Action 调用了两次 -