JSTL

来源:互联网 发布:来自星星的你知我是 编辑:程序博客网 时间:2024/06/06 19:26

JSTL

JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。是一个实现 Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。

优点:
1、 在应用程序服务器之间提供了一致的接口,最大程度地提高了WEB应用在各应用服务器之间的移植。
2、 简化了JSP和WEB应用程序的开发,避免在 JSP 页面中使用脚本编制元素

JSTL与Struts标签的异同:
像这样一个list,里面有3条记录,每条记录包含两个对象,我把结果集(lstRooms)request到了页面,想遍历显示RrmRooms里的id,和RrmRoomType里的name。

我用JSTL实现如下:

<table>   <c:forEach?var="rm"?items="${lstRooms}">     <tr>       <td>${rm[0].id}</td>       <td>${rm[1].name}</td>     <tr>   </c:forEach></table>

STRUTS2实现如下:

<table>   <s:iterator?value="#lstRooms"?status="stat">      <tr>         <td><s:property?value="#lstRooms[#stat.index][0].id"?/></td>         <td><s:property?value="#lstRooms[#stat.index][1].name"?/></td>      <tr>   </s:iterator></table>

总的来说呢,JSTL标签让页面代码更易实现,简化开发,用起来很方便。

原创粉丝点击