在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中。
感谢Aleks,但我将如何遍历数组在接收端是这样的
– emilly 2013-02-21 10:00:48@emi:更多或更少。不要忘记加注/接受答案。 – 2013-02-21 10:08:47