使用jquery / javascript将数组作为参数传递给URL?

时间:2013-02-21 09:16:28

标签: javascript jquery url struts2

我正在我的CustomerList.jsp中创建url(用于查看特定客户),如下所示customer_message是一个数组的请求属性。 当我在CustomerList中检查customer_message时,我看到它包含两个Float值

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

但是当我在查看 - 客户操作中收到请求并且我request.getParameter("customer_message")时,我看到它只包含一个值。

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

1 个答案:

答案 0 :(得分: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中。