`
My*Love
  • 浏览: 71260 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

EL隐式对象(二)

    博客分类:
  • JSP
阅读更多
  隐式对象就是设计用来为JSP编程提供方便的,通过隐式对象,用EL表达式可以直接使用JSP页面的一些最常用的地方。
    EL总共有11个隐式对象,可以分为以下5大类:
        JSP隐式对象
        作用域访问隐式对象
        参数访问隐式对象
        首部访问隐式对象
        初始化参数访问隐式对象
    JSP隐式对象类中只有一个EL隐式对象--pageContext对象,这与JSP中此对象一样。
    4个作用域访问隐式对象:pageScope、requestScope、sessionScope和applicationScope。这些隐式对象都是映射,利用它们可以很容易地访问作用域属性。
    2个参数访问隐式对象:param和paramValues,可以用来访问HTTP请求参数,即表单提交参数。param是访问单个参数的映射,paramValues可访问包含多个值的参数。
    3个首部访问隐式对象:header、headerValues和cookies,可以用于访问HTTP首部。
    还有一个初始化参数访问对象:initParam,可以访问初始化参数的值,初始化值一般在web.xml设置。
    写个小示例吧,主要是熟悉下param与paramValues的区别
   



    如图将选中的Cake信息提交后在另一个页面显示出来,以前可能是用脚本实现,但现在不用脚本也能轻松实现,而且简洁易行。

implicit_obj.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>EL Implicit Object Example</title>
  </head>
  
  <body>
    	<h1>EL Implicit Object Example</h1>
    	<form action="form_view.jsp" method="post">
    		<table>
    			<tr><td colspan="2"><h3>Design a Cake</h3></td></tr>
    			
    			<tr>
    				<td>Cake shape:</td>
    				<td>
    					<select name="shape">
    						<option>round</option>
    						<option>square</option>
    						<option>heart</option>
    					</select>
    				</td>
    			</tr>
    			
    			<tr>
    				<td valign="top">Toppings</td>
    				<td>
    					<input type="checkBox" name="topping" value="Chocolate">Chocolate<br>
    					<input type="checkBox" name="topping" value="Candy Cane">Candy Cane<br>
    					<input type="checkBox" name="topping" value="Flower">Flower<br>
    				</td>
    			</tr>
    			
    			<tr>
    				<td colspan="2">
    					<center><input type="submit" value="Send"></center>
    				</td>
    			</tr>
    		</table>
    	</form>
  </body>
</html>


form_view.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head> 
    <title>Show Cake's Details</title>
  </head>
  
  <body>
   		<h1>Show Cake's Details</h1>
   		<b>Shape of cake selected:${param.shape}</b><br>
   		<b>Toppings selected:</b>
		<c:forEach var="stuff" items="${paramValues.topping}">
   			&nbsp;&nbsp;${stuff}&nbsp;&nbsp;
   		</c:forEach><br>
   		<b>Browser:</b>${header["user-agent"]}<br>
   		<a href="implicit_obj.jsp">reselection</a>
  </body>
</html>
  • 大小: 19.3 KB
  • 大小: 29.6 KB
0
0
分享到:
评论

相关推荐

    EL表达式 隐式对象

    EL表达式,介绍EL表达的基本原理,详细的讲解了内置参数。

    JavaWeb程序设计入门课件EL隐式对象共6页.pdf

    JavaWeb程序设计入门课件EL隐式对象共6页.pdf.zip

    Java Web程序设计入门课件-EL隐式对象.pptx

    Java Web程序设计入门

    EL表达式的隐式对象_动力节点Java学院整理

    主要介绍了EL表达式的隐式对象,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    el表达式教程,教你学会使用el表达式

    el表达式用法及介绍 el的隐式对象介绍及用法 el的运算符

    EL表达式详解

    ·EL表达式可操作常量、变量和隐式对象。 最常用的隐式对象有${param}和${paramValues}。 ${param}表示返回请求参数中单个字符串的值. ${paramValues}表示返回请求参数的一组值. pageScope 表示页面范围的变量. ...

    EL表达式的详细使用

    它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。 EL 提供了在 JSP 脚本编制...

    EL&JSTL.ppt

    EL&JSTL.ppt EL简介 EL语法 禁用EL EL变量 隐式对象 EL在JSP中的应用

    EL(Expression Language)表达式

    EL表达式用${ }表示,可用在所有的HTML和JSP标签中,作用是代替JSP页面中复杂 的JAVA代码. •EL表达式可操作常量、变量和隐式对象。 最常用的隐式对象有${param}和${paramValues}。

    el表达式用法部分解说

    表示式中第一个命名变量要么式一个隐式对象,要么是某个作用域(页面作用域、请求作用域、会话作用域或应用作用域)中的一个属性...................................................................................

    18-el&jstl源代码.rar

    4.jsp内置/隐式对象(9个)----- 笔试 5.jsp标签(动作) 1.EL 表达式概述 2.EL从域中取出数据(EL最重要的作用) 3.EL的内置对象11个 4.EL执行表达式 1.JSTL概述 2.JSTL下载与导入 3.JSTL核心库的常用标签 1...

    EL表达式 (详解)

    2--EL表达式可操作常量 变量 和隐式对象. 最常用的 隐式对象有${param}和${paramValues}. ${param}表示返回请求参数中单个字符串的值. ${paramValues}表示返回请求参数的一组 值.pageScope表示页面范围的变量....

    EL表达式语言

    el表达式,非常完整,内容包括el的十一个隐式对象,和el表达式的运算符运算。

    EL表达式(转)

    el表达式相关资料 表示式中第一个命名变量要么式一个隐式对象,要么是某个作用域(页面作用域、请求作用域、会话作用域或应用作用域)中的一个属性

    EL表达式入门必看篇(推荐)

    它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。 EL 提供了在 JSP 脚本编制...

    JSP中EL表达式用法_动力节点Java学院整理

     ③ 使用EL表达式的11大隐式对象;  ④ 调用Java方法。 当然,EL表达式还能配合JSTL标签,进行其他一些功能的显示,例如迭代等等。  我们先来看使用EL表达式来获取数据  在JSP页面中使用${标识符}的形式,就是...

    java EL 表达式

    表达式语言的灵感来自于 ...它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。

    JSP EL表达式详细介绍

    它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。 EL 提供了在 JSP 脚本编制...

    XML Oracle Servlet 复习汇总(S2)

    1 Servlet:EL中间的隐式对象 4分 2 Servlet:session对象的创建 3分 3 Servlet:web程序目录结构 6分 4 Servlet:jsp隐式对象 4分 5 Servlet:指令和动作 6分 6 Servlet:mvc 8分 7 Servlet:转发和重定向 8分 8 ...

    吴天雄--JavaWeb完整笔记.doc

    模块五:EL表达式(运算、获取值、隐式对象);模块六:JSTL(if、choose、foreach);模块七:分页(复杂条件查询,pageBean的分页参数、附有前端和后台代码);模块八:过滤器和监听器(三大组件、八大监听器、...

Global site tag (gtag.js) - Google Analytics