如何使用 jstl 检查 sql 查询是否在 jsp 中返回 null
how to check if an sql query has returned null in jsp using 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 做同样的事情?
您可以使用
<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>
您也可以使用
<c:forEach var="row" items="${result.rows}">
如何知道下面指定的查询是否有行
<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 做同样的事情?
您可以使用
<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>
您也可以使用
<c:forEach var="row" items="${result.rows}">