EL表达式:主要是用于简化JSP的输出

特别注意,EL表达式可以进行数学运算、布尔表达式,三目运算符!!!!!

目录

一:什么是EL表达式:EL 表达式初体验

二:而EL作用域对象(本篇博客的核心)

示例演示:

三:EL表达式输出:EL表达式输出对象的本质是调用toString()方法

四:EL输出参数( 获取请求中的参数,包括url中的和form表单中的)


● 第一部分:主要简述为什么需要EL表达式 ,以及EL表达式的一个小例子;

● 第二部分是核心:主要是EL的四个作用域对象;并举了很多例子,来说明四个作用域对象的性质;

● 第三部分核心是:如果一个对象为null,Java输出这个对象时会输出null,而EL输出这个对象的时候,会输出“”;

        EL的这个性质,对于在浏览器界面上显示对象(万一这个对象是null)用户体验更好啦;

● 第四部分内容是:通过param对象 获取请求中的参数,包括url中的和form表单中的;


EL表达式可以极大简化JSP的书写难度,提高程序员的编码体验。

EL表达式主要是用于简化JSP的输出!即用【<h1>姓名:${requestScope.student.name }</h1>】简化【Student stu = (Student)request.getAttribute("student");out.println("<h1>姓名:"+stu.getName()+"</h1>");】;这是EL最核心的目的!!!


一:什么是EL表达式:EL 表达式初体验


不使用EL表达式时的情况:体验很糟糕

准备工作:

效果:

以上过程的问题:(1)在JSP中编写代码需要导包啥的很麻烦;(2)Java代码和HTML代码杂糅在了一起,很恶心,需要大量的拼凑字符串,这不仅麻烦还很容易出错。(3)获取属性值的流程相对繁琐;


上面的工程,使用EL表达式后的效果:主要是体现出EL表达式的好处

下面使用EL表达式后,既不用考虑导入Student类的问题;也不用考虑拼接字符串的问题;一切都使用了类似HTML的书写方式;在需要输出数据的地方也不用套进如<%%>等这样的代码块中,而是使用${}这样的方式,有点即插即用的赶脚,很方便;

效果:EL表达式中,当一个对象为null的时候,其输出会是“”空字符串,而不是null,这点就比Jav

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值