特别注意,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

最低0.47元/天 解锁文章
966





