[英]How to retrieve value from the resultset in JSP
我有这样的情况:
<sql:query var="var1">
SELECT COLA,COLB,COLC FROM TABLE_A WHERE COLA='AA' AND COLB='BB'
</sql:query>
我知道它肯定只会返回一行,并且我想在一个jsp中显示检索到的值,即COLA,COLB和COLC。 我正在尝试
<c:out value="${var1.COLA}" />
<c:out value="${var1.COLB}" />
<c:out value="${var1.COLC}" />
由于查询将仅返回一行,因此我没有将代码放在<forEach>
上方。 但是它没有打印这些值,而是出现错误
javax.el.PropertyNotFoundException:
The class `org.apache.taglibs.standard.tag.common.sql.ResultImpl` does not have the property 'COLA'
请让我知道如何在jsp中打印这些值?
您尚未指定数据源
<sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/db" user="root" password=""/>
<sql:query dataSoucrce="${snapshot}" var="var1">
select * from db.t1;
</sql:query>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.