标签:next javascrip XML gson 工作量 定义 iterator 开发 简单
JSTL标签库的使用。能够消除大量复杂、繁复的工作。工作量降低的不是一点半点。是降低了一大半。不论什么工具的引入,都会使我们的工作变的简单。可是问题是我们工作能够变的简单,可是我们不能让自己的大脑变的简单。所以,我们不是简单的会用就能够。我们还须要了解这个工具是怎样工作的。怎样为我们提供便利的。ok。以下进入正题,我们从问题開始……
这就是源头了。你要是认为体会不够深刻的话能够自己动手试试写JSP脚本
从JSP1.1開始,JSP就支持在JSP中使用自己定义标签,来解决JSP脚本所带来的问题。可是,自己定义标签的广泛使用引发了新的问题,即反复定义、复用性差。因此。SUN公司推出了标签的标准,即JSTL(JSP Standard Tag Libaray),而Apach实现了JSTL规范。
以下价绍JSTL……
由于,没有JSTL的情况下,EL表达式也是能够使用的。尽管有的资料直接说JSTL包含JSTL和EL表达式两个部分,应该是不太妥当的。
所以。EL表达式会在下篇博客单独介绍。
这是在使用JSP脚本和JSTL所做的循环输出。
JSP版本号:<% List itemList = pageModel.getList(); for (Iterator iter = itemList.iterator(); iter.hasNext();) { Item item = (Item) iter.next(); %> <tr> <td class="rd8"> <input type="checkbox" name="selectFlag" class="checkbox1" value="<%=item.getItemNo()%>"> </td> <td class="rd8"> <a href="" onClick="window.open(‘item_detail.html‘, ‘具体信息‘, ‘width=400, height=400, scrollbars=no‘);"><%=item.getItemNo()%></a> </td> <td class="rd8"> <%=item.getItemName()%> </td> <td class="rd8"> <%=item.getSpec()%> </td> <td class="rd8"> <%=item.getPattern()%> </td> <td class="rd8"> <%=item.getItemCategory().getName()%> </td> <td class="rd8"> <%=item.getItemUnit().getName()%> </td> </tr> <% } %>
JSTL版本号:
<c:forEach items="${pageModel.list}" var="item" > <tr> <td class="rd8"> <input type="checkbox" name="selectFlag" class="checkbox1" value="${item.itemNo }"> </td> <td class="rd8"> <a href="#" onClick="window.open(‘item_detail.html‘, ‘物料具体信息‘, ‘width=400, height=400, scrollbars=no‘);">${item.itemNo }</a> </td> <td class="rd8"> ${item.itemName } </td> <td class="rd8"> ${item.spec } </td> <td class="rd8"> ${item.pattern } </td> <td class="rd8"> ${item.itemCategory.name } </td> <td class="rd8"> ${item.itemUnit.name } </td> </tr> </c:forEach>
总结:总的来说。JSTL最大的特点就是简单。它相当于对JSP脚本做了一次封装,或者说是外观模式的应用吧。将复杂的逻辑处理隐藏起来,对外提供统一的接口。也就是说JSP页面的开发能够不依赖于Java代码了,即在如今分工越发明细,职责越发单一的开发趋势下为web开发的现实和逻辑划清了界限。也就是说在开发者的配置上实现了解耦和。
标签:next javascrip XML gson 工作量 定义 iterator 开发 简单
原文地址:http://www.cnblogs.com/yfceshi/p/6754065.html