温馨提示:本文阅读需要8分钟,建议收藏后阅读!
EL表达式很厉害对不对
今天我们来一个更厉害的JSTL
“为什么说更厉害”
“看完你就知道了”
什么是JSTL
JSP 标准标签库(JSTL : jsp standard tag library)是一个 jsp 标签的集合,它封装了 JSP 应用的通用核心功能,实现 JSP 页面中的逻辑处理。
JSTL的优点
(1) 制作网页时可以使美工像处理HTML标签一样对待JSTL标签,增加了网页的易读性。
(2) 容易实现重用,美工人员更容易学习和掌握。
(3) 容易实现分层的思想。
JSTL的安装与测试
我们可以从 Apache 的标准标签库(Taglibs)中下载的编译好的jar包。下载地址为:http://tomcat.apache.org/taglibs/standard/
下载的文件有 taglibs-standard-impl-1.2.5.jar、taglibs-standard-spec-1.2.5.jar、taglibs-standard-jstlel-1.2.5.jar 和 taglibs-standard-compat-1.2.5.jar 四个。taglibs-standard-impl-1.2.5.jar 和 taglibs-standard-spec-1.2.5.jar 两个文件是必须的,将这两个文件拷贝到Web项目的/WEB-INF/lib/下JSTL就算安装完成了。
创建第一个JSTL的Java Web应用
根据JSTL标签所提供的功能,可以将其分为5个类别:核心标签、XML 标签、格式化标签。、SQL 标签和函数标签。
我们主要是介绍核心标签,因为其他的四个标签现在基本都不用了,想了解的小伙伴可以自行去了解一下。
在使用这些标签库之前,需要使用 taglib 指令导入所需要使用的 JSTL 标签库。
<%@ taglib prefix='c' uri="http://java.sun.com/jsp/jstl/core"%>
其中,prefix 属性必须为相应标签库的 TLD 文件中的
核心标签库
提供几乎所有 Web 应用都要用到的基本功能的标签集合,包括通用标签、条件处理标签、循环处理标签、URL处理标签等。如:用于输出一个变量内容的
JSTL核心标签表
通用标签
通用标签包括4个标签—
1)
转义字符
转义字符和
2)
使用 var 是为了设置属性变量,使用 target 是为了设置 Bean 属性或 Map 的值,设置给定 Bean 或 Map 的 Property/Key 对应的值。
3)
我们的代码是写在一个页面内的,上面我们获取到 var 的值是“页面内有效”现在我们
4)
我们先来制造一个异常
现在我们来把这个异常 catch 掉,这样在运行的时候,程序就不会报错了。顺便输出一下,报错信息。
看输出程序出错的地方了吧!
条件处理
JSTL 核心标签库中有4个条件标签—
1)
这个上面演示了这里就不演示了
2)
JSTL 提供
代码演示:
这段代码获取当前的时间,然后进行判断,输出问好语句!
小伙伴们,下午好!
循环处理
核心标签有两个标签用于循环处理——
1)
创建一个Javabean
剩下的get()、set()方法就不截了
用一个list列表装起来
写一个监听器
当程序启动时,把学生信息传进去。
2)
上面的一行是我们的原数据
利用 “,”号进行分割然后输出
就变成下面这样了
还有一个Status属性
页面效果:
URL处理
JSTL核心标签包含3个处理URL和访问Web资源的标签,这3个标签是
1)
这样就可以导入别人的网站了!
2)
3)
后面这两个
伙伴们自己琢磨一下吧!
那么再见了
么么哒!
有任何问题都可以在文章留言,娜姐都看着的呢!
合作,投稿,转载,版权问题请联系 李娜:Lina_Java
娜姐带你用 Eclipse 写一个 Servlet
【福利合集】JavaSE 高阶篇文章汇总
为什么有些 专业程序员 做出的软件 不被认可?
程序员就是这样聊天把女朋友聊没的。