JAVA EL表达式

 JAVA中用于取值的语言叫EL表达式。
 EL为表达式语言(Expression Language),可以简化对变量对象的访问,它的表达式以"${“开始,以”}"结束。
 EL表达式的操作内容可以是:常量、变量、jsp隐含对象
 EL表达式提供了对操作内容的运算:属性取值、运算、逻辑运算
 EL表达式操作结果会自动输出到输出流对象中
 EL表达式只能通过内置对象取值,也就是只读操作

 在jsp中可以设置是否启用EL表达式:isElgnored=“true/false”,false为启用(不忽略)/true为禁用(忽略)。
JAVA EL表达式_第1张图片
 JSP EL表达式用于以下情形
 静态文本、标准标签、自定义标签、EL不能在脚本元素中使用 脚本元素不是指JavaScript脚本,而是<% java代码 %>,JavaScript脚本在jsp中属于静态内容
 EL表达式不能放在脚本元素中,不管你怎么样写,都是报错。
在这里插入图片描述

 但可以放入javascript中,javascript在JAVA中是静态内容,不是脚本语言,所以在EL表达式可以在这个javascript中使用。
 在script代码框里面的程序是先被解析的,然后才传到游览器的HTML页面中。
在这里插入图片描述
 在HTML页面中,显示的是已经解析过的EL表达式。
在这里插入图片描述

 EL表达式会在page查找需要查找指定参数那么就会去别的域中进行查找,直到查询出所需要查询的参数为止,如果没有查找到参数就会返回null,null不会返回null,只会显示一个空页面。
 如果已经限定了查找内容,如SessionScope中查找内容,那么就会在Session中查找内容。
 EL表达式的作用域:pageScope RequestScope sessionScope applicationScope。

你可能感兴趣的:(JAVA EL表达式)