繁体   English   中英

如何从JSP中的结果集中检索值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM