在struts标签中使用scriptlet标签

我正在尝试禁用文本字段:
<html:text property="firstName" style="width: 100px;">  
                        <%=isDisabled%>
                        </html:text>

String isDisabled = "";
if (x == null || x.equals("")) {     
     isDisabled = "disabled='true'";
但文本字段没有被禁用..任何想法?     
已邀请:
这很容易做到。首先,您确定是否禁用文本框(这必须是具有true / false值的字符串,而不是您尝试执行的禁用='true'):
String isDisabled = String.valueOf(x == null || "".equals(x));
然后你禁用该字段:
<html:text property="firstName" style="width: 100px;" disabled="<%=isDisabled%>" />
有关更多文档,请参见此处 我不记得确切,但我认为你也可以直接使用布尔值:
boolean isDisabled = (x == null || "".equals(x));
<html:text property="firstName" style="width: 100px;" disabled="<%=isDisabled%>" />
    

要回复问题请先登录注册