假设一个文本框从jsp中的Transfer对象获取值,如下所示:
<INPUT TYPE="text" NAME="test" ID="test" value="<%=testTO.getTest()%>">
但是,如果getTest返回null,则将显示null。
如何使用?:使用scriptlet,以便如果值为空,则显示为空,否则返回到的值为空。
最佳答案
像这样用于打印空白:
<INPUT TYPE="text" NAME="test" ID="test" value="<%= ((testTO.getTest()==null)?"":testTO.getTest()) %>">
确定添加此条件
(&& testTO.getTest().length() == 0)
如果它已经返回一个字符串如果不是,你必须使用这个
(&& testTO.getTest().toString().length() == 0)
<INPUT TYPE="text" NAME="test" ID="test" value="<%= ((testTO.getTest()==null && testTO.getTest().length() == 0)?"":testTO.getTest()) %>">