JSP中表达式语言

JSP中表达式语言

ID:37862288

大小:250.50 KB

页数:4页

时间:2019-06-01

JSP中表达式语言_第1页
JSP中表达式语言_第2页
JSP中表达式语言_第3页
JSP中表达式语言_第4页
资源描述:

《JSP中表达式语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、表达式语言简介认识>>JSP2.0之后提供的一个最主要的功能就是支持了表达式语言操作,如果要想让表达式语言发挥出自己的主要,则必须首先考虑的是在使用MVC设计模式完成,因为在MVC设计模式有一个最主要的好处,就是让JSP中的代码越来越少了,而且已经规定了在JSP之中只能出现三种代码:接受属性、判断语句、迭代输出但是,如果在开发之中,有时候这一点是很难做到的,在实际的代码开发中,一个JSP肯定暑促的时候是接受entity对象的,则这个时候为了避免导入entity包,也只能通过表达式来完成了。表达式语言(EL),使用表达式语言,可以方便的访问标志位(作用域):page(pag

2、eContext)、request、session、application。语法:${属性名称}下面我们通过示例来说明:实例1:<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>EL的显示操作<%request.setAttribute("author","闫小甲");%><%if(request.getAttribute("author")!=null){//判读是否为空%>

作者:<%=request.getA

3、ttribute("author")%>

<%}%>之所以要加入一个判断,主要的原因也是在避免输出null,但是这样依赖代码就太多了。在此情况下,我们通过EL表达式来实现。示例2:<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>EL的显示操作<%request.setAttribute("author","小甲");//request范围%>

作者:${author}

4、这样一来,如果现在我们使用了表达式完成输出的话,可以很好的控制掉null的问题,而且比之前的直接使用Scriptlet代码输出的更加的简便,而且使用””代替了null。表达式中的内置对象:定义:<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>EL的显示操作<%pageContext.setAttribute("info","page属性范围");request.setAttribute("i

5、nfo","request属性范围");session.setAttribute("info","session属性范围");application.setAttribute("info","application属性范围");%>

${pageScope.info}

如果现在在不同的属性范围之中,保存了同名的属性,则EL的查找范围就是Pageàrequestàsessionàapplication。这个时候就可以依靠EL的内置对象来完成如下面的实例<%@pagelanguage="java"import="java.util.*

6、"pageEncoding="GBK"%>EL的显示操作<%pageContext.setAttribute("info","page属性范围");request.setAttribute("info","request属性范围");session.setAttribute("info","session属性范围");application.setAttribute("info","application属性范围");%>

PAGE属性内容:${pageScope.info}

<

7、h3>REQUEST属性内容:${requestScope.info}

SESSION属性内容:${sessionScope.info}

APPLICATION属性内容:${applicationScope.info}

更多:http://user.qzone.qq.com/1576735050

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。