如何使用jstl检查sql查询是否在jsp中返回null

时间:2015-12-27 10:19:56

标签: jsp jstl

如何知道以下指定查询是否存在行

<sql:query dataSource="${snapshot}" var="result">
  SELECT * from users where user='abcd';
</sql:query>

我知道如何在servlet中执行此操作

          status=false;
          stmt = conn.createStatement();
          String sql;
          sql = "SELECT * FROM users where uname='"+uname+"';";
          ResultSet rs = stmt.executeQuery(sql);
          status=rs.next();

如何使用jstl做同样的事情?

1 个答案:

答案 0 :(得分:0)

您可以使用

ssh

您也可以使用

    <c:choose>
        <c:when test="${result.rowCount == 0}">
            /* No results */
        </c:when>
        <c:otherwise>
            /* do what ever you want with the results */
        </c:otherwise>
    </c:choose>