一JSTL概述
(1)什么是JSTL
JSTL是Java中的一个定制标记库集。JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功
能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。
(2)为什么要使用JSTL
1)实现了JSP页面的代码复用。基于标签库原理,重复率较高的代码块支持复用,提高效率。
2)书写JSP页面时可读性更强。长得像XML,方便前端查看和参与开发。
3)在应用程序服务器之间提供了一致的接口,最大程度地提高了WEB应用在各应用服务器之间的移植。
4)简化了JSP和WEB应用程序的开发。
3)简单实例演示
假如我们要做一个这样的效果:
用户在页面的文本框中输入自己的角色(useroradmin),然后点击登录按钮,如果输入的是user,那么结果是:
如果输入的是admin,那么显示的结果是:
同样的我们再来看它们两者的代码:
JSP代码的效果是这样的:
JSTL标签的效果是这样的:
二搭建JSTL开发环境
由于JSTL标签和Servlet及JSP页面有着比较严格的版本对应关系,版本对应不正确很容易抛出异常,所以在这里
我采用的是Tomcat8.0+JSTL1.1.2的组合开发环境。
具体步骤:
1)从Apache的标准标签库中下载的二进包(jakarta-taglibs-standard-current.zip)。下载