如何在count中执行sql查询并将结果存储在jstl中?

时间:2014-11-12 12:45:38

标签: jstl

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变量中?

2 个答案:

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