一、EL表达式概念
EL(Expression Language)表达式语言,使用它的目的是用于简化JSP的输出,即替换out.println( student.name)语句。EL表达式的基本语法是:${表达式},例如:${student.name}。
二、JSP与EL表达式的比较
这里以一个例子,来对比JSP与EL表达式,展示相同内容的不同写法。
使用JSP:

使用EL表达式:

除了写法简便了很多,如果使用JSP,还需要导入student的类文件。从上面两个图能明显发现,使用EL表达式更简便。
三、EL表达式的作用域
EL表达式内置四种作用域对象:

如果省略作用域对象,那么EL表达式会从依次从作用域范围的小到大寻找同名属性。实际建议要加上作用域对象。
四、EL表达式输出参数
EL表达式除了可以简化JSP中out.println()语句,还可以简化JSP中请求参数的获取。获取参数的方式为:${param.参数名}。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69917450/viewspace-2672761/ ,如需转载,请注明出处,否则将追究法律责任。