EL

EL

学习总结

Posted by 溜大虾 on April 10, 2018

EL

为了减少在jsp页面中写java程序。

实现无脚本的jsp页面

<jsp-config>
	<jsp-property-group>
	<url-pattern>*.jsp</url-pattern>
	<scripting-invalid>true</scripting-invalid>
	</jsp-property=group>
</jsp-config>

关闭EL

关闭EL有两种方法。

  • 使用page指令的isELIgnored属性设置值为true。<%@ page isELIgnored=”true”%>

  • 在web.xml中进行配置。

<jsp-config>
	<jsp-property-group>
	<!-- <url-pattern>jspname.jsp</url-pattern>关闭某一个页面的EL表达式-->
	<el-ignored>true</el-ignored>关闭一个项目中所有页面的EL表达式。
	</jsp-property=group>
</jsp-config>

EL语法

${expression}

EL隐式对象

对象 描述
pageContext 当前jsp页面的javax.servlet.jsp.PageContext
initparm 包含所有context初始化参数并以参数名称作为键的Map
param 包含所有请求参数并以参数名称作为键的Map,每个键的值就是一个指定参数的值
paramValues 包含所有请求参数并以参数名称作为键的Map,每个键的值就是指定参数值的一个字符串数组,如果该参数只有一个值,就是包含一个字符串的数组
header 包含所有请求参数并以标头名称作为键的Map,每个键的值就是一个标头,如果标头有多个值使用headerValues
headerValues 每个标头有多个值使用这个,标头值为一个数组
cookie 包含请求对象所有cookie对象的Map
applicationScope 包含ServletContext对象中所有属性并以属性名称作为键的Map
sessionScope 包含HttpSession对象中所有属性并以属性名称作为键的Map

PageContext对象的隐式对象

对象
request
response
out
session
application
config
pageContext
page
exception