JSTL(1)使用JSTL
来源:互联网 发布:水产品进出口数据 编辑:程序博客网 时间:2024/06/06 01:20
在前面已经使用过JSTL,例如<c:url>,fn是JSTL的functionlibrary,而c是JSTL的tag library。使用它们,我们要告知解析器,如下:
这些directive相当于下面的。虽然prefix(或者说namespace)可以设置为不同,但是我们应当遵循TLD(Tag Library Descriptor)中的建议,方便其他人阅读。
在JSP文件中,jsp tag是缺省默认的,即无需给出prefix(namespace),当然,也可以写为<jsp:include>,<jsp:forward>。
注意,uri是名字的约定,而不是真正的网址,只是用于作为TLD的唯一标识。当JSP解析器碰到taglib的directive,需使用URI获得该tag library的TLD文件。解析器首先搜索Java EE容器的Jave EE specification的TLD文件,包括JSP taglibrary,JSTL,和JavaServer Faces libraries;其次检查在web.xml中在<jsp-config>中指定的<taglib>;再其次检查应用/WEB-INF/lib中的JAR文件是否还有TLD文件,或者在/WEB-INF下或其子目录下的TLD文件;最后检查是否作为web容器或者应用服务器部分进行了封装的TLD(此通常是自定义的web容器,使得应用和web容器绑定,无法移植)。
对于第二种的自定义方式,如下:
Tomcat Server并不支持JSTL,因此在Maven的pom.xml文件中需要引入,采用lib的jar方式提供JSTL的支持。注意,这里的<scope>采用的是compile而不是provided,因为tomcat并不包含相关的libraries。
JSTL里面有5个tag库,分布是:
- Core(c)
- Formatting(fmt)
- Functions(fn)
- SQL(sql)
- XML(x)
语法请参考见:http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/。没有提供1.2的文档,但是差别很小。一般而言,不建议使用SQL和XML。
相关链接: 我的Professional Java for Web Applications相关文章
- JSTL(1)使用JSTL
- jstl使用
- jstl使用
- 使用JSTL
- jstl使用
- 使用jstl
- 使用jstl
- JSTL简介(1)
- JSTL标签(1)
- JSTL总结(1)
- jstl
- jstl
- JSTL
- jstl
- JSTL
- JSTL
- JSTL
- JSTL
- C# Process执行cmd指令,实时获取输出并隐藏cmd窗口
- 使用包管理 Java 中的类
- PAT-A-1056. Mice and Rice (25)
- ThinkPHP5.0-响应
- 设置div最小宽度
- JSTL(1)使用JSTL
- IOS开发之实现App消息推送(最新)
- 重新定义日志成员
- page、request、session、application的范围
- Sublime Text_Package Control:There are no packages available for installation 的另一种解决方法
- 计划写个分布式爬虫来对近十年开发的总结
- php 查看内存使用情况
- solrcloud5+jetty
- 经纬度计算两地距离