我正在编写一个基于Struts 2的Web应用程序,我希望用户粘贴一个ID列表,然后在服务器上处理这些ID。所以我目前有一个文本框来容纳它。有没有办法可以在我的bean中将这些数据作为Collection而不是String接收?
谢谢!
答案 0 :(得分:0)
如果您在name属性上有许多具有相同值的html元素,那么它们将被Struts操作作为集合接收。
同样在Struts操作上,您必须拥有一个名称与这些html元素的name属性值相同的集合。
如果要使用单个文本区域,则应使用JavaScript解析其内容并加载隐藏元素上的每个元素。每个隐藏元素应该具有相同的名称。
答案 1 :(得分:0)
如果您使用文本框或文本区域,那么您应该放置一个分隔符来分隔标记。然后在提交后的服务器上,您可以通过分隔符到数组split
。然后,您可以从数组创建一个集合。