JSTL和sql在页面上的混合使用

最近在学习过程中,遇到一个问题,就是当页面加载的时候,发送ajax请求,然后将值存session里面,结果首页的jstl显示不出来,必须要刷新一次才能出来。

至于原因,猜测为页面已经渲染完毕,jstl也已经渲染完,所以在获取值之后,jstl已经不执行了,因此要刷新一次页面才可以。

那我就不接受了啊,再刷新一次页面,肯定会造成资源的浪费,于是,找到了sql指令

复制代码

 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
 3 <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
 4 
 5 <!DOCTYPE HTML>
 6 <html>
 7   <head>
 8     <title>sql和jstl的混合使用</title>
 9   </head>
10   
11   <body>
12         <sql:query var="rs" dataSource="jdbc/oracle">
13             select * from user
14         </sql:query>
15 
16         <c:forEach var="row" items="${rs.rows}">
17             ${row.uid}---${row.uname}---${row.pwd}<br/>
18         </c:forEach>
19   </body>
20 </html>

复制代码

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章