【问题标题】:struts tag for button call Action按钮调用动作的struts标签
【发布时间】:2012-06-22 11:30:15
【问题描述】:

只是想知道是否有人见过或写过客户标签来调用 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 或图像,而且我们并不总是提交表单。

提前干杯

【问题讨论】:

  • 您希望这个按钮具体做什么?和链接一样吗?如果是这样,为什么不简单地使用 CSS 将链接样式设置为按钮?
  • 这和使用 href 差不多,所以我不确定这样做的目的

标签: struts2 tags struts tld struts-action


【解决方案1】:

你可以做一个带有两个隐藏参数的表单,以及一个按钮类型的提交。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多