2011-02-25 47 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