jsp - 使用时如何为属性“名称”获得正确的值里面在 Struts 中?
问题描述
要渲染Map<String, List<MyObject>>
我有jsp
这样的:
....
<nested:iterate property="MyMap" id="entry">
<bean:write name="entry" property="key"/>
<nested:iterate name="entry" property="value" indexId="count" id="myBean">
<div class="">
<nested:define name="myBean" id="myBeanName" property="name"/>
<nested:hidden property="description"></nested:hidden>
<nested:hidden name="myBean" property="name"/>
<nested:checkbox styleId='<%="enabled-"+myBeanName%>' property="enabled"/>
<label for="enabled-<nested:write name="myBeanName" property="name"/>"><nested:write name="myBeanName" property="description"/></label>
</div>
</nested:iterate>
</nested:iterate>
....
这里的问题是,在编译成 HTML 后,name
尽管属性是正确的,但我们会看到错误的属性值value
:
...
<div class="">
<input type="hidden" name="value[0].description" value="correct_description">
<input type="hidden" name="name" value="coorect_name">
<input type="checkbox" name="value[0].enabled" value="on" id="correct_value">
<label for="enabled-encDevAddr">correct_description</label>
</div>
...
如何获得正确的属性值name
?
解决方案
推荐阅读
- apache-spark - Spark/Cassandra 阴影依赖问题
- javascript - aframe 注册组件添加 onclick 属性
- amazon-web-services - 无法让 pip install 在 EMR 集群上运行
- python - Python Tkinter 事件绑定
- java - 有没有办法初始化一个 SortedMap
值已经包含在 Java 中? - python - 在过滤数据帧处返回一个空数据帧
- python - Heroku - 使用 AWS 处理下载的文件需要 30 多秒
- android - 安卓工作室 | CPP 文件错误错误:未定义对位图库中的“AndroidBitmap_unlockPixels”的引用
- android - 在android中显示来自firebase数据的图表
- java - Microsoft Graph Api - 在没有用户的情况下在 java 中获取访问权限