我正在我的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
作为数组时遇到了一些错误吗?
答案 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中。