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看出其版本。