[英]How to use a Scriptlet variable in an attribute of a Struts tag?
listBean 已經充滿了數據,這就是我想要實現的:
<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(boolean) 不適用於參數 (Object) 116:codeFonctionnalite ="<%= NAME %>"> 117: 118: 119: 122: JBWEB004060: An error occurred at line: 136 in the jsp file: .jsp BaseHandlerTag 類型中的 setDisabled(boolean) 方法不適用於參數(對象)133:135:136:138:139:JBWEB004211:堆棧跟蹤:'**
使用 EL 而不是 scriptlet 工作正常使用這個${disabledVal}
而不是<%=disabledVal%>
:
<bean:define id="disabledVal" name="listBean" property="disabled"/>
<html:checkbox name="listBean" property="checked" indexed="true"
disabled="${disabledVal}" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.