本文主要是介绍JAVA基础之内置对象、jsp域对象、EL表达式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
1.内置对象
2.JSP域对象
3.EL表达式
1.内置对象
内置对象的创建是在tomcat中进行创建的,当jsp页面进行第一次被加载进入到tomcat的容器中的时候,进行翻译成servlet的时候自动创建九大对象,每个jsp页面的翻译都会进行创建对象
page (this代表的时当前的servlet对象)
config (servletConfig实例化对象)
application (servletContext实例化对象)
request (Httpquest实例化的对象)
response (Httpreqponse实例化的对象)
session (HttpSession实例化的对象)
out (jspwriter实例化对象,用于向页面进行输出流的对象)
pageContext (当前的jsp页面的环境的实例化对象)
exception (Exception的实例化对象),只有当对应的设定了erroPage页面才能输出
2.JSP域对象
application 在所有应用程序中有效
session 在当前会话中有效
request 在当前请求中有效
page 在当前页面有效
3.EL表达式
EL(Express Lanuage)表达式可以嵌入在jsp页面内部表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本, 用来更方便的读取对象!
EL表达式有什么意义?
是要替代jsp页面中输出脚本的编写,减少jsp脚本的编写
使用EL表达式可以方便地读取对象中的属性、提交的参数、JavaBean、甚至集合!
EL表达式如果找不到相应的对象属性,返回的的空白字符串“”,而不是null,这是EL表达式最大的特点!
EL表达式怎么写?
${EL表达式内容}
4.el中的11大内置的对象:前提中必须在jsp页面中才是有效的
四大内置作用域对象
pageScope ----> PageContext域对象
requestScope--->Request域对象
sessionScope---->Session域对象
ApplicationScope---->代表当前的web应用servletContext对象域
参数对象
param ----> 获取当前请求中全体请求参数的对象 map<String,String>
paramValues ----->代表当前请求中全体请求参数组成的Map<String,String[]>
头部信息
header ----> 代表请求中所有请求头组成的Map<String,String>的内置对象
headerValues ----> 代表请求中所有请求对象组成的Map<String,String[]>对象
获取初始化信息
initParam----> 代表当前web应用初始化参数的内置对象
获取所有的cookie对象
cookie ----> 代表请求中所有cookie组成的Map<String,Cookie>
代表当前页面的PageContext对象
pageContext--->代表当前页面的pageContext对象
5.注意事项:
获取事项:
el中只能获取狱中的数据
el只能获取不能进行设置
el中只能获取不能进行遍历
这篇关于JAVA基础之内置对象、jsp域对象、EL表达式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!