JSTL詳解(一)
先來搭下環(huán)境,jstl的包當(dāng)然是不能少的拉。其次,下載必須的標(biāo)簽庫(kù)或者是java的標(biāo)簽庫(kù)文件。
將jstl 1.1.jar加到class中,(這就不要我詳細(xì)的講了吧),然后將標(biāo)簽庫(kù)放到WEB-INF下或則將java的標(biāo)簽庫(kù)文件(*.jar)放到WEB-INF\lib下,就可以寫測(cè)試代碼了。
first_jstl.jsp
<%@ taglib prefix="c" uri=" <%@ page contentType="text/html; charset=gb2312" language="java" %>
<c:set var="userName" value="hellking"/>
<c:set value="16" var="age"/>
歡迎您,<c:out value="${userName}"/><hr>
<c:forEach var="i" begin="1" end="5">
<font size=${i}>${i}</font>
<br>
</c:forEach>
<c:if test="${age<18}">
對(duì)不起,你的年齡過小,不能訪問這個(gè)網(wǎng)頁(yè)◎!
</c:if>
<br>
</body>
</html>
web.xml
(使用java的標(biāo)簽庫(kù)文件*.jar)
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns=" xmlns:xsi=" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
version="2.4">
<display-name>jstl test</display-name>
<description>
jstl test
</description>
</web-app>
(使用標(biāo)簽庫(kù)文件*.tld)
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns=" xmlns:xsi=" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee version="2.4">
<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>
</web-app>
好了,一個(gè)最簡(jiǎn)單的包含有jstl的頁(yè)面設(shè)計(jì)完成了。下面測(cè)試。
http://localhost:8080/jstl/frist_jstl.jsp
頁(yè)面輸出結(jié)果:
歡迎您,hellking
1
2
3
4
5
對(duì)不起,你的年齡過小,不能訪問這個(gè)網(wǎng)頁(yè)◎!
呵呵。。。簡(jiǎn)單吧,下篇繼續(xù)。。。。。:)