在URL中使用jquery/javascript传递数组作为参数?

问题描述:

我正在在我CustomerList.jsp的URL(用于观看特定的客户),如下,其中customer_message是这是一个阵列的请求属性。 当我在CustomerList检查customer_message我看到它包含两个浮点数数组值在URL中使用jquery/javascript传递数组作为参数?

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作为阵列的一些错误呢?

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

+0

感谢Aleks,但我将如何遍历数组在接收端是这样的 emilly 2013-02-21 10:00:48

+0

@emi:更多或更少。不要忘记加注/接受答案。 – 2013-02-21 10:08:47