Text 在struts标记中使用scriptlet标记
我正在尝试禁用文本字段:Text 在struts标记中使用scriptlet标记,text,tags,struts,scriptlet,Text,Tags,Struts,Scriptlet,我正在尝试禁用文本字段: <html:text property="firstName" style="width: 100px;"> <%=isDisabled%> </html:text> String isDisabled = ""; if (x == null || x.equals("")) { isDisabled = "dis
<html:text property="firstName" style="width: 100px;">
<%=isDisabled%>
</html:text>
String isDisabled = "";
if (x == null || x.equals("")) {
isDisabled = "disabled='true'";
字符串isDisabled=“”;
如果(x==null | | x.equals(“”){
isDisabled=“disabled='true'”;
但是文本字段没有被禁用。有什么想法吗?这很容易做到。首先,您要确定文本框是否将被禁用(这必须是一个具有真/假值的字符串,而不是像您尝试的那样禁用为真): 然后禁用该字段:
<html:text property="firstName" style="width: 100px;" disabled="<%=isDisabled%>" />
有关更多文档,请参阅
我记不清了,但我认为您也可以直接使用布尔值:
boolean isDisabled = (x == null || "".equals(x));
<html:text property="firstName" style="width: 100px;" disabled="<%=isDisabled%>" />
boolean isDisabled=(x==null | |?“”。等于(x));
boolean isDisabled = (x == null || "".equals(x));
<html:text property="firstName" style="width: 100px;" disabled="<%=isDisabled%>" />