列表Bean已经填充了数据 这就是我想要实现的:
<html:checkbox name="listBean"
property="checked" indexed="true"
disabled="listBean[i].disabled" />
这是我尝试过的:
<bean:define id="disabledVal" name="listBean" property="disabled"/>
<html:checkbox name="listBean"
property="checked" indexed="true"
disabled="<%=disabledVal%>" />
这段代码给我抛出了一个JSP错误:
BWEB004062:无法为 JSP 编译类: JBWEB004060: 在 jsp 文件中的 ### : 119 行发生错误: .jsp 类型为 BaseHandlerTag 的方法 setDisabled(布尔值( 不适用于参数 (对象( 116:codeFonctionnalite="<%= NAME %>"> 117: 118: 119: 122: JBWEB004060: 在 jsp 文件中的行: 136 处发生错误: .jsp 类型为 BaseHandlerTag 的方法 setDisabled(布尔值( 不适用于参数 (对象( 133: 135:136:138:139:JBWEB004211:堆栈跟踪:'**
使用 EL 而不是脚本工作正常 使用此${disabledVal}
而不是<%=disabledVal%>
:
<bean:define id="disabledVal" name="listBean" property="disabled"/>
<html:checkbox name="listBean" property="checked" indexed="true"
disabled="${disabledVal}" />