欢迎来到 wabc.cc 官方网站!

广州Java教程之EL表达式和JSTL标签介绍

来源:推荐文章 / 时间:2025-12-20

广州Java教程之EL表达式和JSTL标签介绍:

java08.png

EL表达式

JSTL标签

EL(Expression Language)表达式语言

EL的作用是简化JSP的开发,让我们更方便的进行数据的读取(从application、session、request、pageContext)

语法:

${表达式}

如:读取session中的name属性

Java脚本输出:

EL:

${name}

读取对象属性的方法:

Java脚本:

EL:

${user.name} 或

${user["name"]}

问题:如果在JSP的application、session、request、pageContext对象中都保存了num参数

那么EL表达式${num}会读取哪个num呢?

EL表达式的查找顺序是从最小范围开始找:

pageContext -> request -> session -> application -> null

域对象:可以指定读取数据的范围

域对象对应的JSP对象

pageScope pageContext

requestScope request

sessionScope session

applicationScope application

${域对象.表达式}

如:

读取页面中的num参数:

${pageScope.num}

JSTL(Java Standard Tag Library)Java标准标签库

作用是将JSP中的Java脚本和HTML代码分开,将Java封装到标签中,在页面调用。

使用方法:

1、导入jar包

2、在JSP页面中加入taglib指令

3、使用标签

核心标签的使用:

输出标签

赋值标签

示例:

删除变量标签

异常处理标签

可能有异常出现的内容

示例:

异常:${ex}

if标签

HTML代码

示例:

${num }大于500

choose标签

多重判断

HTML代码

HTML代码

...

HTML代码

示例:

${score }属于A级

${score }属于B级

${score }属于C级

${score }属于D级

${score }属于E级

forEach标签

实现循环的标签

用法1:

HTML代码

示例:

这是段落${i}

用法2:

HTML代码

示例:

${user.name } - ${user.age }

总结:本章我们学习了JSP开发的两个强大工具,EL表达式让我们能用简洁的语法读取JSP对象中的值;而JSTL标签库让HTML代码和Java代码实现了分离,从而提高了JSP代码的可维护性,也让JSP开发变得更加简单。

千锋广州Java培训作为中国IT研发人才一体化服务的开拓者,为学生制定合理有序的学习计划,0学费入学,2周免费试听不满意不收费,与学员签订就业协议,坚持良心面授,从千锋Java培训班出去的学员均已高薪就业。千锋推出的免费Java视频教程,让学员能够方面的巩固基础技术能力。

咨询电话:020-87088521

QQ学习群:339630809

官网:http://gz.mobiletrain.org

相关产品

在线客服
微信联系
客服
扫码加微信(手机同号)
电话咨询
返回顶部