select count(*) from tbl_products
我想使用JSTL执行此查询并将结果存储在变量中。我怎么能这样做?
这是我的jstl代码
<sql:query var="p_count">
select count(*) from products where prodType like 'Dresses'
</sql:query>
<c:set var ="cnt" value= ? />
如何将此结果存储在JSTL变量中?
答案 0 :(得分:2)
result存储在p_count
中(使用var
属性设置)。如您所见,它是一个包含行的对象。您可以在第0行和第0列找到计数
${p_count.rowsByIndex[0][0]}
答案 1 :(得分:0)
可以使用类似的东西
<sql:query var="results" dataSource="${snapshot}">
SELECT COUNT(field name) AS count FROM products where like 'Dresses'
</sql:query>
<c:forEach items="${results.rows}" var="result">
${result.count}
</c:forEach>