`

EL表达式/JSTL复习总结(1)

    博客分类:
  • JSP
 
阅读更多
<%
	String pageValue = "Hello This is page";
	pageContext.setAttribute("pageV", pageValue);
	request.setAttribute("reqValue",
			"<font color='red'>Hello Request</font>");
	session.setAttribute("sessionValue",
			"<font color='green'>Hello session</font>");
	application.setAttribute("appValue",
			"<font color='blue'>Hello Application</font>");
%>

<!-- EL/JSTL复习总结 -->	
<h1>1.JSP脚本:</h1>
<div>
	JSP表达式:<%=pageContext.getAttribute("pageV")%><br />
	JSP表达式:<%=request.getAttribute("reqValue")%><br />
	JSP表达式:<%=session.getAttribute("sessionValue")%><br />
	JSP表达式:<%=application.getAttribute("appValue")%><br />
</div>
<h1>2.EL表达式:</h1>
<div>
	EL表达式:${pageV }<br/>
	EL表达式:${reqValue }<br/>
	EL表达式:${sessionValue }<br/>
	EL表达式:${appValue }<br/>
	【查找顺序:pageScope-requestScope-sessionScope-applicationScope】
</div>
<h1>3.EL表达式+scope:</h1>
<div>
	EL表达式:【pageScope】:${pageScope.pageV }<br/>
	EL表达式:【requestScope】:${requestScope.reqValue }<br/>
	EL表达式:【sessionScope】:${sessionScope.sessionValue }<br/>
	EL表达式:【applicationScope】:${applicationScope.appValue }<br/>
</div>
<h1>4.JSTL表达式:</h1>
<div>
	JSTL表达式:this【pageScope】:<c:out value="${pageScope.pageV }" /><br/>
	JSTL表达式:request:【requestScope】【escapeXml="false"】<c:out value="${requestScope.reqValue }" escapeXml="false"/><br/>
	JSTL表达式:session:【sessionScope】<c:out value="${sessionScope.sessionValue }" /><br/>
	JSTL表达式:application:【applicationScope】<c:out value="${applicationScope.appValue }" /><br/>
	JSTL表达式:page:<c:out value="${applicationScope.appValue }" /><br/>
	JSTL表达式:noThisValue【default="ErrorEmpty"】:<c:out value="${noThisValue }" default="<font size='+3'>ErrorEmpty</font>" escapeXml="false"/><br/>
</div>

 输出:

JSP脚本:

JSP表达式:Hello This is page
JSP表达式:Hello Request
JSP表达式:Hello session
JSP表达式:Hello Application

EL表达式:

EL表达式:Hello This is page
EL表达式:Hello Request
EL表达式:Hello session
EL表达式:Hello Application
【查找顺序:pageScope-requestScope-sessionScope-applicationScope】

EL表达式:

EL表达式:【pageScope】:Hello This is page
EL表达式:【requestScope】:Hello Request
EL表达式:【sessionScope】:Hello session
EL表达式:【applicationScope】:Hello Application

JSTL表达式:

JSTL表达式:this【pageScope】:Hello This is page
JSTL表达式:request:【requestScope】【escapeXml="false"】Hello Request
JSTL表达式:session:【sessionScope】<font color='green'>Hello session</font>
JSTL表达式:application:【applicationScope】<font color='blue'>Hello Application</font>
JSTL表达式:page:<font color='blue'>Hello Application</font>
JSTL表达式:noThisValue【default="ErrorEmpty"】:ErrorEmpty
[要点]
1.EL表达式的作用域
2.JSTL<c:out value="">的default、escapeXml属性
***********************
EL表达式:
名字:${user.username }
性别:<c:if test="${user.gender != \"F\"}">男</c:if> 
所在系:${user.dept.dname }
访问map:[map名.keyx]:${user.dept.map.k1}
访问array[index]:${user.dept.arrays[0]}
访问list[index]:${user.dept.list[0]}
分享到:
评论

相关推荐

    jstl各种ppt文档

    2. **EL表达式在JSTL中的应用**:如何在JSTL标签属性中使用EL表达式。 3. **EL和JSTL的性能**:探讨两者的执行效率和最佳实践。 **第四部分:ھ JSTL֪ʶ.ppt** 这个文件名可能是编码问题导致的显示异常,正常情况...

    Java Web 开发Servlet、JSP、MVC生命周期、请求处理、数据持久化、框架整合、安全性,巩固和复习Java Web

    JSP:基本语法、EL 表达式、JSTL 标签库、自定义标签等。适用人群:Java Web 开发的学生和从业者,需要对 Java Web 相关技术和概念进行深入理解和掌握。使用场景及目标:适用于 Java Web 课程的期末考试复习,帮助...

    jsp+正则表达式实用总结

    资料可能涵盖了JSP的基础语法、EL和JSTL的使用,以及如何在JSP中集成正则表达式进行数据处理和验证。"老师的总结"部分可能是对关键概念和技巧的提炼,这对于学习者来说是非常有价值的复习资源。 "regex.bmp"可能是...

    jsp 总复习

    #### 四、EL表达式和JSTL标签库 1. **EL(Expression Language)**: - 用于简化页面中的Java代码,可以通过简单的语法获取数据。 - 常用的EL表达式如`"${pageScope.name}"`,`${sessionScope.name}`,`${...

    学员总结复习本门课程模板

    学员们掌握了Servlet生命周期、请求响应处理、会话管理,以及JSP脚本元素、EL表达式和JSTL标签库的使用。 6. **MVC模式**:课程介绍了Model-View-Controller设计模式,这是Web应用架构的常见模式,有助于分离业务...

    JSP期末考试题复习题.pdf

    这些知识点涵盖了JSP的基础语法、页面编译过程、作用域概念、隐式对象、Servlet的响应重定向、page指令属性、过滤器生命周期、EL表达式以及JSTL标签库的使用。了解并掌握这些知识点对于JSP的开发和学习至关重要。

    SCWCD第三轮复习

    SCWCD,全称Sun Certified Web Component Developer,是Oracle(原Sun Microsystems)推出的Java EE(企业版)认证考试之一,主要考察开发者在构建Web应用程序方面的能力,包括Servlet、JSP、JSTL、EL表达式语言等...

    java面试复习大纲

    6. JSP和EL表达式:理解JSP隐式对象和常用标签,掌握EL表达式和JSTL的使用。 7. Cookie和Session:了解Cookie和Session的概念、生命周期,以及如何管理用户的会话。 五大框架: 1. Struts2:掌握Struts2的Action...

    SCWCD_310-081+083_完整题库

    4. **JSTL与EL**:学习如何使用JSTL标签库,如fmt、fn、sql、c等,以及EL表达式与JSTL结合使用提高代码可读性。 5. **会话管理**:理解session的概念,如何创建、修改、删除session,以及处理session过期问题。 6....

    jsp机试题目、程序员的考试认证

    【jsp机试题目、程序员的考试认证】这个...在准备此类考试时,应重点复习JSP的生命周期、指令、动作标签、EL表达式、自定义标签以及与Servlet的协同工作原理。同时,了解数据库设计、SQL语句和MVC架构也是必不可少的。

    JavaWeb代码填空(复习1).rar

    复习JSP的指令元素(如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, `&lt;%@ taglib %&gt;`),脚本元素(声明、脚本let、表达式),以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)。 3. **MVC模式*...

    北京航空航天大学计算机研究生考试必备03

    因此,考生可能需要对JSP的语法、生命周期、与Servlet的关系、MVC模式的应用、JSP内置对象、EL表达式以及JSTL等有深入理解。 在压缩包中的【文件名称】"北京航空航天大学计算机研究生考试必备(三).pdf"表明,这...

    期末复习资料.rar

    2. **JSP Demo**:可能展示了动态生成HTML页面,以及JSTL和EL表达式使用。 3. **EJB或JPA Demo**:可能是简单的企业级组件实现,比如用户管理、订单处理等业务逻辑,或者对象持久化的实例。 通过深入研究这三个Demo...

    Javaweb期末考试复习资料 有上课所需源码

    四、JSTL与EL表达式 JSTL(JavaServer Pages Standard Tag Library)是JSP的一种标准标签库,可以替代脚本语言提高代码可读性。EL(Expression Language)表达式则提供了一种简洁的方式来访问和操作数据。掌握这两个...

    struts2综合复习习题

    然而,直接使用jsp脚本元素结合EL表达式并不是一个标准的做法,因为EL表达式主要用于数据访问而非循环控制。 #### 八、OGNL的根对象是() **答案解析:** - 正确答案为 **D.ValueStack**。 - OGNL(对象图导航语言...

    Java Web开发技术课程体系建设探索与实践.pdf

    例如,在Jsp动态网页设计部分,可以通过构建一个简单的用户登录界面来展示如何使用Jsp、EL表达式和JSTL标签。在Servlet编程部分,则可以设计一个能够处理用户提交表单数据的案例,让学生亲自动手实现一个简单的CRUD...

    500道Java后端面试必知必会-V1版.pdf

    6. Web技术:如HTML/CSS/JavaScript的基础,以及Java Web开发中涉及到的Servlet、JSP、EL表达式、JSTL等。 7. 系统设计:关于系统设计的理解,包括但不限于分布式系统的概念、服务治理、负载均衡、高可用架构、...

    JSP 复习资料及试卷

    7. **EL和JSTL**:EL(Expression Language)是用于访问JavaBean属性的简洁表达式语言,而JSTL(JavaServer Pages Standard Tag Library)是一套标准标签库,提供了循环、条件判断、XML处理等功能,提高了JSP的...

Global site tag (gtag.js) - Google Analytics