写点什么

EL 和 JSTL 基本使用

  • 2022 年 5 月 05 日
  • 本文字数:664 字

    阅读完需:约 2 分钟

????????{ }就相当于 jsp 中的<%= %>,但是 EL 表达式可以自动的从域对象中取数据。



游览器显示





EL 中的常见内置对象?




  • pageScope:获取 PageContext 中的数据

  • requestScope:获取 Request 的数据

  • sessionSocpe:获取 Session 的数据

  • applicationScope:获取 ServletContext 中的数据


EL 中获取数据的顺序




我们使用 ${key}时,如果没有指定从哪个域中获取数据,那么 el 就会有一个默认顺序。


????????pageScope > requestScope > sessionScope > applicationScope




JSTL


====


JSTL 简介




JSTL(Java server pages standarded tag library,即[JSP 标准标签库](())是由[JCP](()(Java community Proces)所制定的标准规范,它主要提供给 Java Web 开发人员一个标准通用的标签库,并由 Apache 的 Jakarta 小组来维护。开发人员可以利用这些标签取代 JSP 页面上的[Java](()代码,从而提高程序的可读性,降低程序的维护难度。


JSTL 相当于替换了 JSP 中的<% %>,使得 jsp 的代码更加简洁。


JSTL 如何使用




? ? ? ? 首先需要下载引入 2 个 jar 包,下载地址为[jstl 下载]((),下载后引入项目。



? ? ? ? ?我们要在 jsp 中使用 jstl,需要在 jsp 文件第一行加入以下代码。


<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>




JSTL 常见标签介绍



if 标签

? ? ? ? 我们使用<c:if ></c:if>可以进行判断,为真时才执行代码。判断条件写在 test 里面





forEach 标签

? ? ? ? 使用这个标签可以进行循环,主要有 2 种形式,下面给出第一种形式,这种就相当于 java 中的 for(int i = 0; i < len; i++)



?游览器输出



? ? ? ? ?第二种就是数组或者对象形式的,相当于 java 中的 for(name:对象)

用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
EL和JSTL基本使用_Java_爱好编程进阶_InfoQ写作社区