你好,我的jsp中有一个url,我想在这个url中传递一个字符串数组,以便在我的ActionForm中恢复
答案 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)