您的位置:首页 > Web前端 > JavaScript

十分钟JSTL 实践

2004-12-01 16:46 555 查看
第一步:从apache的站点找到JSTL需要的包(我用的1.0):
http://apache.gr-linux.com/jakarta/taglibs/standard-1.0/
第二步:包解开后看它自带的例子,从lib中把standard.jar和jstl.jar拷到你的项目lib中;
第三步:修改项目的web.xml,在其中加入:
<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
这样的说明,把你所用到的TLD说明下。
taglib-uri 是你在页面头上申明标签时的URI,所以可以自定义,不一定写成这种,
第四步:在你的页面上加入说明如下:
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
在需要数据的地方写下类似这样的代码:
<c:out value="${title}"/>
<br>
<c:out value="${content}"/>
JSTL会自动在该页的request – session – 中寻找对应的变量。方便吧,嘿嘿J
再来一段:
<c:forEach var="article" items="${Article}">
<tr class="content">
<td> <c:out value="${article.title}"/> </td>
<td> <c:out value="${article.publishTime}"/> </td>
</tr>
</c:forEach>
Article 是在控制该页的Action中,放到它的session中的集合,无论是List,还是Iterator,都可以。而且它会自动把需要显示的对像转型,时间也好,Integer也好,你不用再操心啦,也不用再看到恼人的 <% %> 啦 :)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 休闲