java - 数组作为隐藏变量

标签 java jsp struts

数组可以用作jsp上的隐藏变量......就像我有一个表单,即一个简单的java 类,我希望它作为隐藏变量我可以做到吗..

提前致谢

最佳答案

HTTP 请求参数只能是字符串。因此,您要么必须将其转换为单个字符串(可能是逗号分隔的字符串?),但您需要自己将其转换回来,要么必须使用多个隐藏的输入值(全部具有相同的名称),这通常是一个很大的问题。更好的解决方案。在普通的 JSP/Servlet 中,您可以使用 HttpServletRequest#getParameterValues() 取回它们。 Struts 足够聪明,能够看到这一点。

<logic:iterate id="foo" name="bean" property="arrayOrList">  
    <html:hidden name="paramName" property="propertyName" indexed="true" />  
</logic:iterate>  

关于java - 数组作为隐藏变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1762202/

相关文章:

java - 在 Tomcat 中的上下文之间共享 session 数据

java - 带有显示标签的 struts 1.3 磁贴

javascript - 表格标签内的 HTML 标题标签的浏览器问题

java - 在 jsp 和 struts 中的查询字符串中传递值

struts - struts1 中的 org.apache.jasper.JasperException

java - Android 梯度错误 : package does not exist

java - 在单独线程上处理请求后写入非阻塞 NIO UDP (DatagramChannel) 套接字

java - AdView 减慢整个应用程序,可能的原因

java - 通过用户输入查找 ArrayList 中的对象 - Java

java - 为什么我的 jsp 文件在 Tomcat 部署到 war 文件时不显示?