- 浏览: 188260 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (321)
- eclipse (4)
- idea (2)
- Html (8)
- Css (14)
- Javascript (8)
- Jquery (6)
- Ajax Json (4)
- Bootstrap (0)
- EasyUI (0)
- Layui (0)
- 数据结构 (0)
- Java (46)
- DesPattern (24)
- Algorithm (2)
- Jdbc (8)
- Jsp servlet (13)
- Struts2 (17)
- Hibernate (11)
- Spring (5)
- S2SH (1)
- SpringMVC (4)
- SpringBoot (11)
- WebService CXF (4)
- Poi (2)
- JFreeChart (0)
- Shiro (6)
- Lucene (5)
- ElasticSearch (0)
- JMS ActiveMQ (3)
- HttpClient (5)
- Activiti (0)
- SpringCloud (11)
- Dubbo (6)
- Docker (0)
- MySQL (27)
- Oracle (18)
- Redis (5)
- Mybatis (11)
- SSM (1)
- CentOS (10)
- Ant (2)
- Maven (4)
- Log4j (7)
- XML (5)
最新评论
1. el表达式
1) EL表达式内置对象
2) EL表达式访问4种范围属性
3) EL表达式接收请求参数
4) EL表达式对象操作
5) EL表达式集合操作
6) EL表达式运算符操作
1) EL表达式内置对象
EL表达式简介(Expression Language) 表达式内置对象 说明 1 pageContext 表示javax.servlet.jsp.PageContext对象 2 pageScope 表示从page属性范围查找输出属性 3 requestScope 表示从request属性范围查找输出属性 4 sessionScope 表示从session属性范围查找输出属性 5 applicationScope 表示从application属性范围查找输出属性 6 param 接收传递到本页面的参数 7 paramValues 接收传递到本页面的一组参数 8 header 取得一个头信息数据 9 headerValues 取出一组头信息数据 10 cookie 取出cookie中的数据 11 initParam 取得配置的初始化参数
2) EL表达式访问4种范围属性
寻找值的顺序:page->request->session->application el1.jsp <% pageContext.setAttribute("info1","page范围的值"); request.setAttribute("info1","request范围的值"); session.setAttribute("info1","session范围的值"); application.setAttribute("info1","application范围的值"); %> <h1>${info1}</h1>
3) EL表达式接收请求参数
param:单个参数 paramValues:一组参数 el2input.jsp <form action="el2.jsp" method="post"> <input type="text" name="name"/> <input type="submit" value="提交el2.jsp"/> </form> <a href="el2.jsp?age=12">提交el2.jsp</a> <form action="el2.jsp" method="post"> <input type="checkbox" name="hobby" value="java语言"/>java语言 <input type="checkbox" name="hobby" value="C#语言"/>C#语言 <input type="checkbox" name="hobby" value="php语言"/>php语言 <input type="submit" value="提交el2.jsp"/> </form> el2.jsp <% request.setCharacterEncoding("utf-8"); %> <h1>姓名:${param.name }</h1> <h1>年龄:${param.age }</h1> <h1>爱好一:${paramValues.hobby[0] }</h1> <h1>爱好二:${paramValues.hobby[1] }</h1> <h1>爱好三:${paramValues.hobby[2] }</h1>
4) EL表达式对象操作
People.java package com.andrew.model; public class People { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } el3.jsp <% People zhangsan=new People(); zhangsan.setId(1); zhangsan.setName("张三"); zhangsan.setAge(20); request.setAttribute("zhangsan",zhangsan); %> <h1>编号:${zhangsan.id }</h1> <h1>姓名:${zhangsan.name }</h1> <h1>年龄:${zhangsan.age }</h1>
5) EL表达式集合操作
el4.jsp <% List all=new LinkedList(); all.add(0,"元素一"); all.add(1,"元素二"); all.add(2,"元素三"); request.setAttribute("all",all); %> <h1>${all[0] }</h1> <h1>${all[1] }</h1> <h1>${all[2] }</h1>
6) EL表达式运算符操作
算数运算符,关系运算符,逻辑运算符; 三目运算符; empty关键字; el5.jsp <% request.setAttribute("num1",10); request.setAttribute("num2",3); request.setAttribute("flag1",true); request.setAttribute("flag2",false); %> <h1>算数运算符</h1> <h2>num1=${num1 },num2=${num2 }</h2> <h2>num1+num2=${num1+num2 }</h2> <h2>num1-num2=${num1-num2 }</h2> <h2>num1*num2=${num1*num2 }</h2> <h2>num1/num2=${num1/num2 }</h2> <h2>num1%num2=${num1%num2 }</h2> <h2>num1*(num1-num2)=${num1*(num1-num2) }</h2> <h1>关系运算符</h1> <h2>flag1=${flag1 },flag2=${flag2 }</h2> <h2>与操作flag1 && flage2:${flag1 && flage2 }</h2> <h2>或操作flag1 || flage2:${flag1 || flage2 }</h2> <h2>非操作!flag1:${!flag1}</h2> <h1>三目运算符</h1> <h2>三目操作:num1>num2:${num1>num2?"yes":"no" }</h2> <h1>empty关键字</h1> <h2>判断空操作:${empty num1 }</h2> 运行结果: 算数运算符 num1=10,num2=3 num1+num2=13 num1-num2=7 num1*num2=30 num1/num2=3.3333333333333335 num1%num2=1 num1*(num1-num2)=70 关系运算符 flag1=true,flag2=false 与操作flag1 && flage2:false 或操作flag1 || flage2:true 非操作!flag1:false 三目运算符 三目操作:num1>num2:yes empty关键字 判断空操作:false
发表评论
-
jsp标准标签库
2019-01-09 00:02 4471. jsp标准标签库 1) JSTL引入(JSP Stan ... -
jsp自定义标签
2019-01-09 00:01 4181. jsp自定义标签 1) jsp自定义没有属性标签 ... -
Servlet开发
2019-01-09 00:01 3271. Servlet开发 1) servlet引入 H ... -
javaBean组件
2019-01-09 00:01 4431. javaBean组件 0) 不使用Javabean组件 ... -
jsp四个作用域及九个内置对象
2019-01-08 09:06 4601. jsp四个作用域 在Jsp开发中,可以保存数据,J ... -
jsp基础语法
2019-01-08 09:06 3731. page指令 language:用来定义要使用的脚 ... -
jsp概述
2019-01-08 09:06 3591. jsp概述 jsp: java server pa ... -
Java web页面form提交重定向sendRedirect到web页面
2018-12-23 11:03 1093Java web实现jsp页面的form表单提交sendRed ... -
Java web页面form提交请求转发forward到web页面
2018-12-23 11:02 980Java web实现jsp页面的form表单提交forward ... -
Java web页面form调用servlet显示
2018-12-17 09:41 702Java web使用jsp页面的form表单调用servlet ... -
Java web地址栏url调用servlet显示
2018-12-17 09:41 723通过Http请求调用servlet直接显示 1. 创建一个类 ... -
Java web页面form提交到web页面
2018-12-17 09:40 708Java web实现jsp页面的form表单提交到jsp页面 ...
相关推荐
EL 表达式的使用详解 EL 表达式是一种在 Java 服务器页面(JSP)中使用的表达式语言。它提供了一种简单的方式来访问和操作 Java 对象的属性。EL 表达式广泛应用于 JSP、Servlet、JSF 等 Web 开发技术中。本文将详细...
### EL表达式详解 EL(Expression Language)表达式在Java Web开发中扮演着重要的角色,尤其是在JSP(Java Server Pages)技术中。本文将详细解释EL表达式的使用方法及其应用场景,帮助开发者更好地理解和掌握这一...
### EL表达式详解 #### 一、EL表达式的概述与基本使用 EL(Expression Language),即表达式语言,是JavaServer Pages (JSP) 2.0标准的一部分,用于简化JSP页面中对数据访问的操作。它允许开发者通过简单的语法在...
EL 表达式语法介绍 EL 表达式是 Java 服务器页面(JSP)和 Java 服务器面板(JSF)中使用的一种表达式语言,用于在 Web 应用程序中实现动态内容。EL 表达式可以被解析成数值表达式和方法表达式,其中取值表达式用于...
当EL表达式被错误地当作字符串处理而不是被解析时,会导致其原本要展示的数据无法正确显示。这个问题在使用Java EE 5及以上版本时比较常见。 要解决这个问题,首先需要理解EL表达式的解析与web.xml配置文件中指定的...
EL 表达式使用文档 EL 表达式(Express Language)是一种强大的表达式语言,用于简化 JSP 页面中的编程。EL 表达式可以嵌入在 JSP 页面内部,减少 JSP 脚本的编写,目的是要替代 JSP 页面中脚本的编写。 EL 表达式...
JAVAEE 实验报告 EL 表达式和 JSTL 标签库的使用 EL 表达式(Expression Language)是一种在 JSP 页面中使用的脚本语言,用于简化 JSP 页面的开发。EL 表达式可以访问 JSP 页面中的变量、对象和集合,进行逻辑操作...
EL表达式是Java EE中的一个强大功能,它允许开发者在JSP页面中简洁地访问和操作应用程序范围内的对象。EL表达式的语法类似于JavaScript,但它的主要目的是提供一种声明式的方式来获取和设置JavaBeans属性。例如,`${...
EL表达式主要用于简化JSP页面中的代码,提高可读性和可维护性。 **EL表达式的基本语法** EL表达式通常以"$"或 "#{}" 开头,如 `${expression}` 或 `#{expression}`。这里的`expression`是一个变量或方法调用,它...
**EL表达式** EL(Expression Language)表达式是Java服务器页面(JSP)2.0及更高版本中引入的一种轻量级、强大的脚本语言,主要用于简化Java Web应用程序中的数据访问。它允许开发者在JSP页面中直接访问JavaBean...
【JSP EL表达式简介】 EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和...
**EL表达式全解语法中文技术文档** **一、EL表达式基础** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)2.0及更高版本中引入的一种强大的脚本语言,用于简化页面中的数据访问。EL表达式在JSP中...
### EL表达式详解 #### 一、EL表达式的语法结构及使用 EL(Expression Language)是一种简化了的数据访问语言,用于获取JavaBean属性值或调用其方法等操作。其基本语法结构为`${expression}`,这使得开发者能够在...
EL表达式通常在`${}`中书写,比如`${user.name}`用来获取名为`user`的对象的`name`属性。 **JSTL中的核心标签库(Core Tags)**包括用于控制流程、输出、URL处理、条件判断和迭代的标签。例如: - `<c:if>`用于条件...
本资源主要讲解了如何在JSTL中定义和使用自定义的EL表达式,这对于提高JSP页面的可读性和可维护性至关重要。 首先,理解JSTL的基础概念。JSTL由几个核心标签库组成,如fmt、fn、sql、xml等,它们提供了处理日期和...
EL表达式的主要目标是提高JSP页面的可读性和可维护性,减少脚本代码的数量。 ### EL表达式的基本语法 EL表达式通常以`$`符号开头,后跟大括号`{}`,如`${expression}`。表达式可以是简单的属性引用,也可以包含...
### EL表达式的使用方法 #### 一、简介 在Java Web开发中,EL(Expression Language)表达式是一种非常实用的功能,它允许开发者在JSP页面中动态获取对象属性的值或者执行简单的运算操作。通过使用EL表达式,可以...
**EL表达式(Expression Language)**是Java服务器页面(JSP)技术中的一个重要组成部分,它提供了一种简洁而强大的方式来访问和操作数据,如JavaBeans属性、JSP作用域中的对象等。EL表达式的设计目标是简化JSP页面的...
EL 表达式教程 EL(Expression Language)是一种简洁的语言,用于在 JSP 中访问和操作数据。EL 表达式提供了简洁的语法来访问和操作数据,使得开发者可以更方便地在 JSP 中进行数据处理。 基本语法 EL 表达式的...