2011-02-25 57 views
0

我有一個jsp,我想控制測試字段的'disabled'屬性。 此語法是否正確? 到目前爲止,當我運行該頁面時,該值沒有顯示出來。Struts 1 bean:寫不工作

<html:text property="startDate" maxlength="14" 
      disabled="<bean:write name='bbsInfoModel' property='waitMode'/>"/> 

回答

0

我不認爲你不能在另一個標籤的屬性中嵌套這樣的完整標籤。嘗試在disabled屬性中使用scriptlet或$ propertyName。 (它一直以來用struts一會兒。)

或者試試這個:

<html:text property="startDate" maxlength="14"> 
     <disabled><bean:write name='bbsInfoModel' property='waitMode'/></disabled> 
</html:text> 

假設你waitMode屬性返回一個布爾值。

如果可以,請查看JSTL核心taglib。

編輯:試試這個:

disabled='${bbsInfoModel.waitMode}' 

最後編輯:試試這個:

<input type="text" name="startDate" maxlength="14" disabled="${bbsInfoModel.waitMode}" /> 
+0

現在我試圖使用禁用=''/>,但不去 – bmw0128 2011-02-25 19:25:27

+0

試試這個:disabled ='$ {bbsInfoModel.waitMode}' – ed209 2011-02-25 19:58:36

+0

好吧,最後一次嘗試:不要使用html:text屬性,通過JSP,並在disabled屬性中使用JSFT表達式。您可能會遇到可怕的雙重處理問題。 – ed209 2011-02-25 20:12:33