簡體   English   中英

如何在 Struts 標簽的屬性中使用 Scriptlet 變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM