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

JSTL:表达式语言(学习资料)

2011-09-25 23:22 357 查看
结束语

EL(与四个 JSTL 定制标记库提供的操作结合起来)允许页面作者不使用脚本元素即可实现表示层逻辑。例如,对比本文开头清单 1 中的 JSP 代码和清单 17 中显示的通过 JSTL 实现的同样功能。(JSTL
core
库中其余的标记,包括
<c:choose>
及其子标记,将在本系列的下一篇文章中讨论。)尽管显然执行了条件逻辑,但是 JSTL 版本中没有 Java 语言源代码,并且标记之间的关系(尤其是关于嵌套需求)对于任何精通 HTML 语法的人都应该是熟悉的。

清单 17. 合并 <c:set> 和 <c:out> 以提供缺省变量值

<c:choose><c:when test="${user.role == 'member'}">
<p>Welcome, member!</p>
</c:when><c:otherwise>
<p>Welcome, guest!</p>
</c:otherwise></c:choose>


通过提供大多数 Web 应用程序常用功能的标准实现,JSTL 有助于加速开发周期。与 EL 结合起来,JSTL 可以不需要对表示层程序编写代码,这极大地简化了 JSP 应用程序的维护。

参考资料

使用定制标记控制 JSP 页面

JSP 标记库:着意设计的更好的可用性

Sun 的 JSP 标准标记库主页是了解关于 JSTL 的更多信息的良好起点。

JSTL 1.0 规范是关于 EL 和四个 JSTL 标记库的最终权威文本。

Jakarta Taglibs 项目是 JSTL 1.0 参考实现的起源。

Shawn Bayern 所著的 JSTL in Action(Manning Publications Co.,2002 年)提供了对所有 JSTL 功能的精彩论述,作者是该参考实现的领导。

David Geary 是 Java 技术方面很受欢迎的作者,他也写了一本关于 JSTL 的书,书名是
Core JSTL 。

JSPTags.com 是 JSP 技术参考资料的目录,它尤其专注于定制标记库。

通过 Jeff Wilson 精彩的文章“使用定制标记控制 JSP 页面”(developerworks,2002 年 1 月)了解关于定制标记库的一切。

Noel Bergman 的文章“JSP 标记库:着意设计的更好的可用性”(developerworks,2001 年 12 月)向您展示了声明性标记是如何帮助提高 JSP 页面的可用性的。

有关 EcmaScript 的更多详细信息,请参阅 Sing Li 的“快速上手 Java 编程”(developerworks,2001 年 7 月)。

developerworks Java 技术专区可以找到多达数百篇的 Java 技术参考资料。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: