java - Struts2中,使用成员值动态生成表单元素名称

标签 java forms jsp struts2 ognl

我的需求:在Struts 2中,使用成员值动态生成表单元素名称。

我尝试过:<s:textarea name="employee_<s:property value='employeeNumber'/>"/>

网络浏览器中的结果代码:<textarea name="employee_&lt;s:property value='employeeNumber'/&gt;"></textarea>

我对网络浏览器代码的期望:<textarea name="employee_101"></textarea>101作为employeeNumber仅用于演示。

请帮忙,谢谢!

最佳答案

在 Struts2 中,您始终可以在 Struts 标记的属性中使用 OGNL 表达式。只需提供值堆栈中的值即可。您应该知道操作 bean 位于其之上,并且拥有 employeeNumber 的 getter 应该返回所需的值 101

<s:textarea name="employee_%{employeeNumber}"/>

另请注意,Struts 不允许在有利于 OGNL 的属性中嵌套标签。

关于java - Struts2中,使用成员值动态生成表单元素名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23846474/

相关文章:

javascript - 在表单提交或第一次加载之前预选复选框?

javascript - 将确认消息的结果传递给 spring mvc Controller

jsp - 如何使用 JSP 从 URL 中获取参数值

JavaScript:如果输入字段为空,则隐藏按钮链接

java - Struts 2中tuckey出站规则中&amp的使用方法

java - 从 Java 与 C 可执行文件通信

java - 尝试将 setText() 设置为 TextView 时强制关闭应用程序

java - Hadoop 中 DataNode 无法启动

java - Struts2 xml 验证不起作用

javascript - 如何发布单选和复选框选择?由php和js处理的表单