第10章 EL表达式-【千锋教育】Java Web开发实战

2023-03-21
| 37页
| 126人阅读
| 0人下载
教辅

内容正文:

®干锋教育 第10章EL表达式 ·EL表达式简介 ·EL的隐含对象 ·EL的语法 ·L的自定义函数 目录 EL表达式简介 EL的语法 口点击查看本小节知识架构 10. L的内置对象 口点击查看本小节知识架构 EL的自定义函数 学习目标 理解EL表达式的 掌握EL表达式的 2 概念 语法 理解 掌握 握 掌握 掌握EL表达式 4 数的定义及使 掌握EL表达式隐含对 3 用 象的使用 10.1EL表达式简介 EL的全称是Expression Language,它是一种简单的数据访问语言。从JSP2.0版 本开始,EL正式成为SP开发的标准规范,之一。在编写SP页面时,EL表达式能够 取代SP表达式以及部分SP脚本片段,以更加简洁的形式实现数据访问的功能。 L表达式的语法格式相对简单,具体如下。 9表达式 EL表达式以“${”开始,以“)”结束,其中,表达式的内容可以是常量, 也可以是变量,可以使用L操作符、L运算符、EL隐含对象和EL函数等。 ·总体来说,L表达式具有如下功能。 1.获取数据 EL表达式用于替换SP页面中的脚本表达式,它可以从各种类型的容器对象 中检索ava对象,获取数据。 10.1EL表达式简介 2.执行运算 ·利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算, 以及在JSP页面中完成一些简单的逻辑处理。 3.获取Web开发常用对象 ·EL表达式定义了一些隐含对象,通过这些隐含对象可以获得对lSP内置对象的引用, 进而获得JSP内置对象中的数据。 4.调用Java方法 ·EL表达式允许开发人员自定义EL函数,通过EL函数,JSP页面可以调用Java类的方 法。 ·为了让大家更好的理解EL表达式的概念,下面将通过一个实例来演示EL表达式的 使用,具体步骤如下。 10.1EL表达式简介 (1)打开Eclipse,新建Web工程chapter10,在工程chapter10的src目录下创 建com.qfedu.example包,在该包下新建一个Servlet类LoginServlet,具体代码 如书中例10.1所示。 。 在代码中,request>对象存储了用户名和密码,并将请求转发给test01,jsp。 (2)在工程chapter1O的WebContent目录下新建jsp目录,在jsp目录下新建 test01,jsp,具体代码如书中例10.2所示。 在代码中,JSP通过表达式和request对象获取LoginServlet转发的数据。 (3)将工程chapter10添加到Tomcat中,启动Tomcat,打开浏览器,访问 http:/localhost:8080/chapter10/LoginServlet,浏览器显示的页面如图所示。 一回x。 http//locathosta080/chapter10/oginservet x 文行两需情间囊看)安照夹A工具刀酸用 用户名:u 金码: 10.1EL表达式简介 ·图中可以看出,test01.jsp页面成功显示了LoginServlet类中存入的用户名和密码。 (4)在WebContent目录的jsp目录下新建test02jsp,代码如书中例10.3所示。 ·在代码中,SP直接使用EL表达式获取LoginServlet转发的数据。 (5)修改例10.1中第12~13行的代码,具体如下。 RequestDispatcher dispatcher-request.getRequestDispatcher ("jsp /test02.1ap") 在以上代码中,LoginServleti请求转发的页面被调整为testo2jsp。 (6)重启Tomcat,使用浏览器重新访问 一回x http://localhost:8080/chapter10/Login 文件门的)查看M收A工具)餐H灯 用户名:对 Servlet,浏览器显示的页面如图所示。 空码 从图中可以看出,EL表达式同样可以成功地获取LoginServletr中存储的数 据。同时,L表达式简化了SP页面的编写,使页面简洁,并降低了开发 人员的编码量。 知识架构 10.2EL的语法 →返回且录 10.2.1 EL中的常量 10.2.2………。 EL中的变量 10.2.3 EL中的操作符 10.2.4……0 EL中的运算符 10.2EL的语法 10.2.1L中的常量 ·EL表达式中的常量包括布尔常量、整型常量、浮点数常量、字符串常量和NuI常 量。 1.布尔常量 。1 布尔常量用于区分事物的正反两面,用true或false表示。 2.整型常量 整型常量与Java语言中定义的整型常量相同,范围在Long.MIN VALUE和 Long.MAX VALUE之间。 3.浮点数常量 ,浮点数常量与Ja

资源预览图

第10章 EL表达式-【千锋教育】Java Web开发实战
1
第10章 EL表达式-【千锋教育】Java Web开发实战
2
第10章 EL表达式-【千锋教育】Java Web开发实战
3
第10章 EL表达式-【千锋教育】Java Web开发实战
4
第10章 EL表达式-【千锋教育】Java Web开发实战
5
第10章 EL表达式-【千锋教育】Java Web开发实战
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。