Shu*_*ham 6 jsp arraylist springsource
即时通讯访问arraylist中的元素.问题出现了,因为所需元素的索引是一个变量.任何人都可以帮我吗?
例如 <td><c:out value="${PARENT_MODULE[module.moduleId]}"> </c:out></td>
这里module.moduleId是一个变量.
我已经尝试过了
<c:out value="${PARENT_MODULE[${module.moduleId}]}">
Run Code Online (Sandbox Code Playgroud)
但这会给出错误.
org.apache.jasper.JasperException:/WEB-INF/jsp/showModules.jsp(40,20)"$ {PARENT_MODULE [$ {module.moduleId}]}"包含无效的表达式:javax.el.ELException:错误解析:$ {PARENT_MODULE [$ {module.moduleId}]}
谢谢
正如module.moduleIdEL表达式中一样,它将被评估.因此,您无需将其附加到额外的$ {}中.
<c:out value="${PARENT_MODULE[module.moduleId]}"> 将工作.
小智 2
假设PARENT_MODULE是您为数组指定的别名modules
假设module是对象并且moduleId是模块对象中的属性
尝试这个:
< c:out value="${PARENT_MODULE[num].moduleId}"/>
Run Code Online (Sandbox Code Playgroud)
其中num是一个数字。将返回数组中“ numPARENT_MODULE[num] ”位置的对象。之后您所要做的就是访问该属性。modulemoduleId
| 归档时间: |
|
| 查看次数: |
9559 次 |
| 最近记录: |