如何在url中传递一个字符串数组

时间:2010-10-18 13:25:35

标签: javascript jsp struts

你好,我的jsp中有一个url,我想在这个url中传递一个字符串数组,以便在我的ActionForm中恢复

3 个答案:

答案 0 :(得分:4)

如果您正在处理类似于数字ID列表的简单操作,我只需运行复选框,创建逗号分隔列表,并将其分配给查询字符串参数。另一方面,我会拆分字符串。 如果值更复杂,则必须考虑转义字符。此外,如果您正在处理长列表,则该URL不是传递此数据的最佳方式。

答案 1 :(得分:3)

您可以使用'标准'html方式传递数据数组:http://mywebsite/mypage?myarray=value1&myarray=value2&myarray=value3。然后,您可以从请求对象中获取参数myarray的所有值(如果框架不提供更优雅的数组处理方式)。

但是看到你的评论,我建议你留下JavaScript,然后只为它声明一个表格 如果您需要链接(而非按钮),您可以随时提交表单。像<a href="javascript:$('#myForm').submit();">...</a>

这样的东西

答案 2 :(得分:0)

尝试Json编码

http://code.google.com/p/json-simple/

检查