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

发布于 2024-09-27 14:27:39 字数 58 浏览 5 评论 0原文

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

Hello i have an url in my jsp and i want to pass an array of string in this url to recover in my ActionForm

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

眉目亦如画i 2024-10-04 14:27:39

如果您正在处理一些简单的事情,例如数字 ID 列表,我只需遍历复选框,创建一个逗号分隔的列表,并将其分配给查询字符串参数。在另一边,我会把绳子分开。
如果值更复杂,则必须考虑转义字符。此外,如果您正在处理一个长列表,则 url 并不是传递此数据的最佳方式。

If you are dealing with something simple like a list of numeric ids, i would just run through the check boxes, create a comma separated list, and assign it to a query string parameter. On the other side i would split the string.
If the values are more complex you have to consider escape characters. Also if you are dealing with a long list, the url is not the best way to pass this data.

你与清晨阳光 2024-10-04 14:27:39

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

但看到你的评论,我建议保留 JavaScript 并为其声明一个表单。
如果您需要链接(而不是按钮),您可以随时从中提交表单。类似于 ...

You can use 'standard' html way of passing arrays of data: http://mywebsite/mypage?myarray=value1&myarray=value2&myarray=value3. Then you can fetch all values of parameter myarray from request object (if framework doesn't provide more elegant ways of handling arrays).

But seeing your comment, I would recommend to leave JavaScript and just declare a form for it.
If you need a link (not button), you can always submit form from it. Something like <a href="javascript:$('#myForm').submit();">...</a>

非要怀念 2024-10-04 14:27:39

尝试 Json 编码

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

检查这个

Try Json encode

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

Check this

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文