JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Servlet/JSP 討論區 » JSTL/EL  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 在 WebLogic 使用 JSTL + DataSource 的方法 [精華]
dennys





發文: 58
積分: 4
於 2003-08-21 22:43 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
在網路上看到的說明, 大部分都是說寫好 web.xml 之後就可以有 default 的
datasource 可以使用, 但是我一直都不行, 後來才發現還是得在 JSP 裡面
指定 datasource, 但用的是 <res-ref-name> 定義的名字.

又, 照理說, 應該避免使用 weblogic.xml (這樣就不能移植到其他 server 了),
這我也還在研究中.

WebLogic.xml
1
2
3
4
5
6
7
8
9
<weblogic-web-app>
  <description>WebLogic Descriptor</description>
  <reference-descriptor>
    <resource-description>
      <res-ref-name>jdbc/myDataSource</res-ref-name>
      <jndi-name>dsMydb</jndi-name>
    </resource-description>
  </reference-descriptor>
</weblogic-web-app>

<description>這個只是註解
<res-ref-name>這個是你自己取的名字, 等一下 web.xml 和 JSP 都要用.
<jndi-name>這個是 WebLogic 的 JNDI 名字.

web.xml
1
2
3
4
5
6
7
8
9
10
11
<context-param>
  <param-name>javax.servlet.jsp.jstl.sql.dataSource</param-name>
  <param-value>jdbc/myDataSource</param-value>
</context-param>
 
<resource-ref>
  <description>The default data source for JSTL.</description>
  <res-ref-name>jdbc/myDataSource</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref>

<param-name>: 指名 datasource
<param-value>: 就是 weblogic.xml 裡面設定的 <res-ref-name>

<description>: 註解
<res-ref-name>: 就是 weblogic.xml 裡面設定的 <res-ref-name>

JSP:
1
2
3
4
5
6
7
<c:set var="noOfRows" value="20" />
<sql:query var="queryResults" dataSource="jdbc/myDataSource"
           startRow="${param.start}" maxRows="${noOfRows}">
 select * from <c:out value="${initParam.my_table}"/>
 where user like ?
<sql:param value="${param.user}"/>
</sql:query>

這就和一般 JSTL 程式沒兩樣了.


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
7613 [精華] 在 WebLogic 使用 JSTL + DataSource 的方法 dennys 1514 2003-08-21 22:43
5585 Re:在 WebLogic 使用 JSTL + DataSource 的方法 Madagascar 106 2004-12-03 11:47
» JWorld@TW »  Servlet/JSP 討論區 » JSTL/EL

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8