`
Ydoing
  • 浏览: 105987 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JSP中EL表达式入门与简介

 
阅读更多

简介

EL 全名为 Language ,JSP2.0 之后,EL 成为了标准规范。因此,只要是支持Servlet2.4/JSP2.0 的容器,就都可以在JSP 网页中直接使用EL 。EL主要是为了简化JSP编写。

内置隐含对象param,header,sessionScope等。有”.”和”[]”两种运算存取数据。

{param.name} 相当于<%=request.getParameter("name") %>
${header["Content-Type"]} 相当于<%=request.getHeader("Content-Type")%>

也可以获取指定范围内的属性,比如JavaBean

    <jsp:useBean id="el" scope="session" class="com.ydoing.base.EL"/>
    <br>引用JavaBean:${sessionScope.el.name} ${sessionScope.el.count}  

实例

login.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <form action="index.jsp" method="post">
        <br>名字:<input type="text" name="name"> <br>数量:<input
            type="text" name="count"> <br>
        <input type="submit" value="提交">
    </form>
</body>
</html> 

浏览器显示:
这里写图片描述

index.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <br> EL获得名字:${param.name} 
    <br> request方式获得名字:<%=request.getParameter("name") %>
    <br> 数量:${param.count}
    <br>请求头Content-Type:${header["Content-Type"]}
    <%=request.getHeader("Content-Type")%>
    <br>请求头Cookie:${header.Cookie}
    <br>表达式运算:1+2=${1+2}

    <jsp:useBean id="el" scope="session" class="com.ydoing.base.EL"/>
    <br>引用JavaBean:${sessionScope.el.name} ${sessionScope.el.count} 
</body>
</html> 

浏览器输出:
这里写图片描述

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    JSP EL表达式 代码案例快速入门

    在提供的资源“ELExpression”中,可能包含了以下6个JSP EL表达式的基础实践案例: 1. **基础变量输出**:展示如何直接输出一个简单的变量值,如`${message}`。 2. **JavaBean属性访问**:通过`${user.name}`展示...

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

    表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。 JSP EL语言定义 E L(Expression Language)目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和...

    Java-EL表达式语言讲解,适合初级人员入门学习

    EL表达式主要用于简化JSP页面中的数据检索过程,使得开发者能够更加方便地从Web应用的不同作用域中获取对象或数据。 **特点与作用**: 1. **数据获取**:EL表达式能够帮助开发者从不同的Web域(例如page、request...

    JSTL 入门 表达式语言.mht

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列...

    EL&Filter&Listener-授课

    &lt;title&gt;EL表达式入门案例 使用java代码在请求域中存入一个名称为message的数据--%&gt; ("message","Expression Language");%&gt; Java代码块获取:(request.getAttribute("message"));%&gt; JSP表达式获取:...

    JSTL 表达式 入门 访问SQL和XML内容

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在developerWorks 上其新系列的...

    JSP 动态网站技术入门与提高

    **JSP动态网站技术入门与提高** Java Server Pages(JSP)是Java平台上的一个标准技术,用于构建动态web应用程序。它将HTML、XML或者其他标记语言的静态内容与Java代码结合,使得开发者可以在服务器端执行复杂的...

    正则表达式的入门

    EL表达式可以用在HTML和JSP标签的value属性中,例如`${username}" /&gt;`,这相当于在JSP脚本中使用`("username")%&gt;`或`("username")%&gt;`。`param`和`paramValues`是EL的隐含对象,前者用于获取请求参数的单个值,后者...

    JSP网络编程从入门到精通.doc

    - **Servlet与JSP的交互**:Servlet可以通过设置属性来向JSP传递数据,而JSP则可以通过EL表达式或其他方式读取这些属性。 #### 九、JSP高级特性 - **JSP内置对象**:JSP提供了多个内置对象,如`pageContext`、`...

    《JSP网络开发入门与实践》01-14章

    《JSP网络开发入门与实践》是一本专为初学者设计的教程,涵盖了从基础到实践的JSP(JavaServer Pages)技术。JSP是一种基于Java的动态网页开发技术,它允许开发者在HTML中嵌入Java代码,实现服务器端的动态内容生成...

    EL&JSTL从入门到精通.zip

    EL表达式通常出现在${ }之中,可以用于读取或设置对象的属性,如`${user.name}`表示获取名为`user`的对象的`name`属性值。EL还支持运算符,如算术运算符、比较运算符和逻辑运算符,以及集合操作,如迭代和索引访问。...

    JSP入门与提高

    在"JSP入门与提高"的学习过程中,可能涉及的资源有《中国IT认证实验室学习下载频道.txt》这样的文档,其中可能包含相关的学习资料链接、教程推荐或者实践项目。同时,"JSP入门与提高"这个主题涵盖了广泛的JSP技术点...

    jsp简介,jsp入门

    **JSP(Java Server Pages)简介** JSP(Java Server Pages)是一种基于Java语言的Web应用开发技术,它被广泛用于构建动态、安全且跨平台的网站。JSP结合了HTML和Java代码,使得开发者可以在网页中直接嵌入Java代码...

    jsp入门教程

    - **再谈EL(Expression Language)**:深入理解EL表达式的概念及其在JSP中的应用。 - **作用域**:回顾JSP中不同作用域的使用场景。 - **运算符**:学习EL表达式中的各种运算符。 #### 第14章 生命周期 - **生命...

    [JSP网络开发入门与实践].吴建,张旭东.高清文字版PDF

    《JSP网络开发入门与实践》是一本专为初学者设计的教程,由吴建和张旭东两位作者精心编写,旨在帮助读者掌握JSP(Java Server Pages)的基础知识和实际应用技巧。这本书以高清文字版PDF的形式提供,便于读者在电子...

    jsp网络编程从入门到精通 附带光盘

    4. **EL表达式**(Expression Language):EL简化了JSP中的数据访问,通过${expression}的形式,可以直接获取或者设置页面作用域中的变量。 5. **JSTL(JSP Standard Tag Library)**:JSTL提供了一系列标准标签库...

    JSP技术大全:入门与提高

    **JSP技术大全:入门与提高** Java Server Pages(JSP)是Java平台上的一个标准技术,用于构建动态web应用程序。它将HTML、XML或者其他标记语言的静态内容与Java代码结合,提供了方便的方式来生成和展示服务器端的...

Global site tag (gtag.js) - Google Analytics