如何在JSP中查找值是否为null。例如。在下面我想检查管道表中的描述列是否为空值。
String Query1 = "SELECT description FROM pipe where pipe_id='" + id+"' and version_id=2";
SQLResult = SQLStatement.executeQuery(Query1);
SQLResult.first();
description = SQLResult.getString("description");
if(description=="")
{
json_string=json_string+"&desc="+description;
out.println("not null");
} else
{
json_string=json_string;
out.println("null");
}
答案 0 :(得分:2)
嗯:if (description != null && !description.isEmpty())
...但是你在JSP中编写这段代码吗?这似乎是错的。您应该在servlet中执行此操作,并将描述作为请求属性传递给jsp。
答案 1 :(得分:1)
答案 2 :(得分:1)
如果您确实在使用jsp,则应将描述存储在请求属性中,然后使用<c:if test="${empty description}">
。
答案 3 :(得分:1)
我使用这种个人方法:
public static boolean isNullOrEmpty(Object obj) {
if (obj == null || obj.toString().length() < 1 || obj.toString().equals(""))
return true;
return false;
}