0

我正在我的 CustomerList.jsp 中制作 url(用于查看特定客户),如下所示,其中customer_message是一个请求属性,它是一个数组。当我customer_message在 CustomerList 中检查时,我看到它包含两个 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"),我看到它只包含一个值。

我在customer_message作为数组传递时犯了一些错误吗?

4

1 回答 1

0

在 Struts2 中使用<s:param>tag inside <s:url>tag 来添加参数。

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

<s:url>标签文档:

您可以使用<param>正文中的标签来提供额外的请求参数。如果参数的值是 Array 或 Iterable,则所有值都将添加到 URL。

于 2013-02-21T09:40:38.197 回答