我正在编写一个基于Struts 2的web应用程序,我希望用户粘贴一个id列表,然后在服务器上进行处理。我现在有一个文本框来容纳它。是否有一种方法,我可以接收数据作为一个集合在我的bean,而不是一个字符串?
谢谢!
如果在name属性上有许多具有相同值的html元素,它们将被Struts动作作为一个集合接收。
同样在您的Struts操作中,您必须有一个集合,其名称与这些html元素的name属性的值相同。
如果您想使用单个文本区域,您应该使用JavaScript解析其内容并将每个元素加载到隐藏元素上。每个隐藏元素应该有相同的名称
如果您使用文本框或文本区,那么您应该放置分隔符来分隔令牌。然后在提交后的服务器上,您可以通过分隔符将它们split
到数组。然后可以从数组创建一个集合。