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