JSP EL 简单内容

一、JSP技术
1.jsp脚本和注释
jsp脚本:
1)<%java代码%> ----- 内部的java代码翻译到service方法的内部
2)<%=java变量或表达式> ----- 会被翻译成service方法内部out.print()
3)<%!java代码%> ---- 会被翻译成servlet的成员的内容

jsp注释:  不同的注释可见范围是不同
1)Html注释:<!--注释内容--> ---可见范围 jsp源码、翻译后的servlet、页面显示html源码
2)java注释://单行注释  /*多行注释*/ --可见范围 jsp源码 翻译后的servlet
3)jsp注释:<%--注释内容--%> ----- 可见范围 jsp源码可见

2,jsp内置对象9个

out  用于页面输出
request  得到用户请求的信息
response  服务器向客户端回应的信息
config    服务器配置,可以取得初始化参数
session   用来保存用户的信息
application  所有用户共享的信息
page   指当前页面转换后的Servlet类的实例
pageContext   JSP的页面容器
exception   表示JSP页面所发生的异常,在错误页中才起作用

二、EL技术
1.EL 表达式概述
EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL    出现的目的是要替代jsp页面中脚本的编写。

2.EL从域中取出数据(EL最重要的作用)
jsp脚本:<%=request.getAttribute(name)%>
EL表达式替代上面的脚本:${requestScope.name}


EL最主要的作用是获得四大域中的数据,格式${EL表达式}
EL获得pageContext域中的值:${pageScope.key};
EL获得request域中的值:${requestScope.key};
EL获得session域中的值:${sessionScope.key};
EL获得application域中的值:${applicationScope.key};
EL从四个域中获得某个值${key};
---同样是依次从pageContext域,request域,session域,application域中    获取属性,在某个域中获取后将不在向后寻找

2.EL的内置对象11个
pageScope,requestScope,sessionScope,applicationScope
 ---- 获取JSP中域中的数据
param,paramValues     - 接收参数.
相当于request.getParameter()  rrquest.getParameterValues()
header,headerValues     - 获取请求头信息
相当于request.getHeader(name)
initParam                - 获取全局初始化参数
相当于this.getServletContext().getInitParameter(name)
cookie                     - WEB开发中cookie
相当于request.getCookies()---cookie.getName()---cookie.getValue()
pageContext            - WEB开发中的pageContext.
pageContext获得其他八大对象
 

猜你喜欢

转载自blog.csdn.net/wssc63262/article/details/81176827
今日推荐