代码之家  ›  专栏  ›  技术社区  ›  Mercer

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

  •  1
  • Mercer  · 技术社区  · 14 年前

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

    3 回复  |  直到 14 年前
        1
  •  3
  •   Nikita Rybak    14 年前

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

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

        2
  •  4
  •   Andrey    14 年前

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

        3
  •  0
  •   zod    14 年前