3

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 や画像を使用したくない場合が多く、常にフォームを送信しているわけではないからです。

事前に乾杯

4

1 に答える 1

3

2 つの非表示パラメーターを使用してフォームを作成し、タイプのボタンを送信できます。

<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 を宣言します。

于 2012-06-22T12:29:21.697 に答える