0

以下のように、CustomerList.jspに(特定の顧客を表示するための)URLを作成しています。ここcustomer_messageで、は配列であるリクエスト属性です。customer_messageCustomerListを調べると、2つのFloat値を含む配列が表示されます。

var custURL="<s:url namespace="/customer action="view-customer" method="viewCustomer"/>?customer_message=<s:property value="#request['customer_message']"/>";

しかし、view-customerアクションでリクエストを取得し、実行するとrequest.getParameter("customer_message")、値が1つだけ含まれていることがわかります。

customer_message配列として渡す際に間違いを犯していますか?

4

1 に答える 1

0

Struts2では、<s:param>タグ内の<s:url>タグを使用してパラメーターを追加します。

<s:url namespace="/customer" action="view-customer" method="viewCustomer">
  <s:param name="customer_message" value="#request['customer_message']"/>
</s:url>

<s:url>タグのドキュメントから:

<param>本文内のタグを使用して、追加のリクエストパラメータを提供できます。paramの値がArrayまたはIterableの場合、すべての値がURLに追加されます。

于 2013-02-21T09:40:38.197 に答える