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
本主題所含的標籤
無標籤
作者 JSTL部署與簡介 [精華]
iampoya

Speculator

版主

發文: 169
積分: 8
於 2003-07-16 10:05 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
JSTL部署與簡介

JSTL是JavaServer Pages Standard Tag Library的縮寫
JSTL主要是用以封裝一般在JSP頁面中核心且通用的功能
使其以tag的型式表現
以避免撰寫出scriptlet與html tag交雜的網頁

測試環境:
Win2000 Professional
jb9內附的jakarta-tomcat-4.1.24-LE-jdk14
JSTL實作品可至http://jakarta.apache.org/taglibs/index.html處下載
目前最新的版本為jakarta-taglibs-20030709.zip

首先將jakarta-taglibs-20030709.zip解開
將解開後jakarta-taglibs\standard-1.0\lib底下的jar檔
copy至 omcat\common\lib

接著將要用到的tld自jakarta-taglibs\standard-1.0\tld
copy至WorkingArea\WEB-INF之下

再來修改web.xml,設定tld對應的uri及tld檔位置
範例如下:
<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/fmt.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/fmt-rt</taglib-uri>
<taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri>
<taglib-location>/WEB-INF/c-rt.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
<taglib-location>/WEB-INF/sql.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/sql-rt</taglib-uri>
<taglib-location>/WEB-INF/sql-rt.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/x</taglib-uri>
<taglib-location>/WEB-INF/x.tld</taglib-location>
</taglib>

<taglib>
<taglib-uri>http://java.sun.com/jstl/x-rt</taglib-uri>
<taglib-location>/WEB-INF/x-rt.tld</taglib-location>
</taglib>

okay...接下來我們就可以寫一段小程式來測試是否可在Jsp頁面裡正常使用JSTL

<%@ page contentType="text/html;charset=MS950" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%
request.setCharacterEncoding("MS950");
%>
<html>
<head>
<title>JSTL Test</title>
</head>
<body>
<c:if test="${pageContext.request.method=='POST'}">
<c:if test="${param.guess=='JSTL'}">猜對囉∼
<br />
<br />
<br />
</c:if>
<c:if test="${param.guess!='JSTL'}">這問題很簡單嘛∼請再猜猜看
<br />
<br />
<br />
</c:if>
</c:if>
  <c:out value="請猜猜這個網頁用到的網頁技術是啥米?" />
<form method="post">
<input type="text" name="guess" />
<input type="submit" value="Guess!" />
<br />
</form>
</body>
</html>

以上是為了方便新手入門學習
歡迎大家給小弟指正或補充更多詳盡的資料

另外若是想更進一步了解JSTL細節
可參閱市面相關書籍
小弟目前則是參考Manning所出版的JSTL in Action


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
26178 [精華] JSTL部署與簡介 iampoya 2556 2003-07-16 10:05
17903 Re:JSTL部署與簡介 ray_linn 137 2003-07-16 13:27
17522 Re:JSTL部署與簡介 iampoya 279 2003-07-16 14:54
17438 Re:JSTL部署與簡介 koji 53 2003-07-16 14:03
17310 Re:JSTL部署與簡介 anne 173 2003-07-17 18:37
17181 Re:JSTL部署與簡介 iampoya 343 2003-07-17 18:58
17106 Re:JSTL部署與簡介 ray_linn 485 2003-07-18 17:25
17185 Re:JSTL部署與簡介 Roberto 416 2003-07-18 09:32
16893 Re:JSTL部署與簡介 iampoya 113 2003-07-18 11:03
17049 Re:JSTL部署與簡介 Roberto 114 2003-07-18 11:27
17227 Re:JSTL部署與簡介 ray_linn 83 2003-07-18 11:11
15664 Re:JSTL部署與簡介 fanny 1114 2004-07-11 13:09
15920 Re:JSTL部署與簡介 iampoya 88 2004-07-11 14:25
14446 Re:JSTL部署與簡介 ha7888 200 2004-09-17 10:39
13785 Re:JSTL部署與簡介 wwwcruo 49 2004-10-30 02:10
9584 Re:JSTL部署與簡介 touch 199 2006-08-26 15:47
10740 Re:JSTL部署與簡介 qrtt1 541 2006-08-27 10:51
» 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