- 浏览: 189772 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 4491. jsp标准标签库 1) JSTL引入(JSP Stan ... -
jsp自定义标签
2019-01-09 00:01 4211. jsp自定义标签 1) jsp自定义没有属性标签 ... -
Servlet开发
2019-01-09 00:01 3281. Servlet开发 1) servlet引入 H ... -
javaBean组件
2019-01-09 00:01 4461. javaBean组件 0) 不使用Javabean组件 ... -
jsp四个作用域及九个内置对象
2019-01-08 09:06 4631. jsp四个作用域 在Jsp开发中,可以保存数据,J ... -
jsp基础语法
2019-01-08 09:06 3741. page指令 language:用来定义要使用的脚 ... -
jsp概述
2019-01-08 09:06 3601. jsp概述 jsp: java server pa ... -
Java web页面form提交重定向sendRedirect到web页面
2018-12-23 11:03 1100Java web实现jsp页面的form表单提交sendRed ... -
Java web页面form提交请求转发forward到web页面
2018-12-23 11:02 982Java web实现jsp页面的form表单提交forward ... -
Java web页面form调用servlet显示
2018-12-17 09:41 703Java web使用jsp页面的form表单调用servlet ... -
Java web地址栏url调用servlet显示
2018-12-17 09:41 724通过Http请求调用servlet直接显示 1. 创建一个类 ... -
Java web页面form提交到web页面
2018-12-17 09:40 711Java 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配置文件中指定的...
JAVAEE 实验报告 EL 表达式和 JSTL 标签库的使用 EL 表达式(Expression Language)是一种在 JSP 页面中使用的脚本语言,用于简化 JSP 页面的开发。EL 表达式可以访问 JSP 页面中的变量、对象和集合,进行逻辑操作...
EL表达式是Java EE中的一个强大功能,它允许开发者在JSP页面中简洁地访问和操作应用程序范围内的对象。EL表达式的语法类似于JavaScript,但它的主要目的是提供一种声明式的方式来获取和设置JavaBeans属性。例如,`${...
EL 表达式使用文档 EL 表达式(Express Language)是一种强大的表达式语言,用于简化 JSP 页面中的编程。EL 表达式可以嵌入在 JSP 页面内部,减少 JSP 脚本的编写,目的是要替代 JSP 页面中脚本的编写。 EL 表达式...
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 表达式的...