使用jstl查询数据库(1),然后返回的对象使用EL表达式获取,若是使用常量下标则可以成功获取到值(2),但是要是使用声明的变量获取值的话(3),在调试界面显示的是什么都没有获取到。
没有使用c:foreach,因为要求使用计时器每隔一秒输出一条查询的信息结果。
尝试过的解决办法是通过使用foreach把数据以表格形式存储在页面,然后在计时器中以变量id作为参数查找,document.getelement()获取值。但是这么做会在页面留下数据。。。
location数据库的数据分别为id,lng,lat。
(1)<sql:query var="query2" sql="select * from location" dataSource="${dataSource }" scope="application"></sql:query>
(2)${query2.rows[0].lng}
(3)${query2.rows[i].lng}