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>

複製代碼

  

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