假设一个文本框从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()) %>">

10-08 01:59