JSTL在eclipse中的配置

JSTL是一個非常用的東西,在myeclipse 中集成了jstl,所以只需要在jsp頁面頭部添加如下一句話就可以使用jstl的core標籤庫:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

但是eclipse是沒有任何插件的,所以要使用jstl需要自己配置,配製方法如下:


1、jstl1.0或以下的版本:

需要將jstl.jar和standard.jar包放入WEB-INF\lib下
在WEB-INF文件夾下放入所用到得.tld文件
在web.xml文件中配置taglib信息
<jsp-config>
  <taglib>
  <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
  <taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
  </taglib>
  <taglib>
  <taglib-uri>http://java.sun.com/jstl/core-rt</taglib-uri>
  <taglib-location>/WEB-INF/tlds/c-rt.tld</taglib-location>
  </taglib>
</jsp-config>
在jsp頁面中使用<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
2、對於jstl-1.1以上的版本:
JSTL1.1以上的版本只用在lib中加入下載的jar包(jstl.jar),並在JSP頁面頭部加上這樣一句話:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>,用來指明jar包的URL,
並且,在Web.xml文件中不用做任何配置。

注意:
<1>、如果servlet是2.4版本以上(包含2.4)的則可以直接使用,如果是其他版本的話,jsp的屬性isELIgnored默認值爲true,頁面對el表達式不計算,所以要使用jstl的話,則需要使用isELIgnored="false"屬性.如:<%@page isELIgnored="false"%>
<2>、如何查看jsp和servlet版本可以參見如下方式:tomcat的lib目錄下有兩個jar文件,分別名爲jsp-api.jar和servlet-api.jar。解壓這兩個文件,用Notepad++之類的軟件打開在其中的Meta-Info文件夾下的MANIFEST.MF文件,可以從Specification-Version看出其版本。


發佈了33 篇原創文章 · 獲贊 16 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章