如何检查Java中的空值?

时间:2010-10-26 19:56:55

标签: java

如何在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");
}

4 个答案:

答案 0 :(得分:2)

嗯:if (description != null && !description.isEmpty()) ...但是你在JSP中编写这段代码吗?这似乎是错的。您应该在servlet中执行此操作,并将描述作为请求属性传递给jsp。

答案 1 :(得分:1)

或者您可以使用StringUtils.isNotEmpty(description)

答案 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;
}