前言:

在servlet进行请求处理后,使用域对象作为数据流转的载体,将数据流转给jsp文件,那么怎么在jsp文件中获得作用域中的对象呢?
传统方式:在jsp中使用java脚本段语句。

     缺点:(1)需要导包。

        (2)需要强转。

        (3)获取数据的代码过于麻烦。

使用EL表达式获取情求数据.

EL表达式:

作用:获取作用域对象中的数据(获取的一定是pageContext,erquest,session,application中的的值,其他数据一概不理会。)。

语法:${表达式}

    表达式:

      request对象:如果是get方式中拼接在问号后的数据则用${request.Parma.键名}

            如果是通过setAttribute方式加加进去的数据,则用${request.键名},也可以${[“键名”]},这种方法用于键名中有特殊符号

例子:

可以限定作用域:

复杂一点的例子:

servlet:

jsp:

运行结果:

用[]的方式来代替.

修改servlet:

如果继续用.的方式

运行结果:

如果没有限定查找的作用域,则按照pageContext-->request-->session-->application查找。

EL还能做一些逻辑运算。

${a+b}:其中a,b都会到作用域中去查找。

 EL的空值判断:

{empty 键名}

 

转载于:https://www.cnblogs.com/ykh-study/p/10794782.html

EL表达式(web作业)相关推荐

  1. 大数据WEB阶段(十三)JSP(二)JSP标签、EL表达式、JSTL

    JSP标签.EL表达式.JSTL (一)JSP标签技术 一.JSP标签技术概述 jsp本质上是一种动态web资源开发技术 , 看起来像是html , 但其中可以写java代码 , 非常方便用来开发动态 ...

  2. Java web后端6 java Bean EL表达式

    EL表达式和JSTL概述 java Bean规范 java中成员变量使用类Integer private Integer count; java Bean的创建 创建java Bean: BookTe ...

  3. 五、Web服务器——MVC开发模式 EL表达式 JSTL 学习笔记

    今日内容 1. JSP:1. 指令2. 注释3. 内置对象2. MVC开发模式 3. EL表达式 4. JSTL标签 5. 三层架构 JSP: 1. 指令* 作用:用于配置JSP页面,导入资源文件* ...

  4. Java Web学习总结(10)学习总结-EL表达式

    一,EL 表达式概述(EL主要从域中取数据) EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写. 二,EL从域中 ...

  5. Maven创建的Web项目无法使用EL表达式

    之前在使用Maven时,创建一个We项目,有时候会用到EL表达式 ${message},会发现无法识别,显示如下效果: 一直没有明白为什么,今天,偶然间知道了原因. 如果你也遇到这样的情况,来看一下你 ...

  6. Java Web - EL表达式和JSTL标签库

    在使用servlet和jsp的过程中,两者之间的数据流转是十分常见的,jsp实际上也是一种servlet,也就是两个servlet之间的数据流转,我们根据不同的使用场景选择使用,请求转发(在reque ...

  7. Web.17.EL表达式JSTL标签的使用

    本节主要是上节课的加精 目录 本节主要是上节课的加精 一.购物车主页面java代码的分离 二.使用分页面板展示购物车所有商品的主页面 一.购物车主页面java代码的分离 注意: 当一个jsp文件同时存 ...

  8. 【JSP教科书】JSP知识在线指南(记录知识JSP体系、EL表达式、JSTL标签库、JSP开发模型和分页查询)

    文章目录 @[toc] 一.JSP简介 1.1 什么是JSP? 1.2 JSP的特点 1.3 JSP为什么也是Servlet 1.4 tomact服务器中的资源分析 1.4.1 tomact服务器中的 ...

  9. JSP中的EL表达式详细介绍

    2019独角兽企业重金招聘Python工程师标准>>> 一.JSP EL语言定义 EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能.脚本编制元素是指页面中能够用于在 ...

最新文章

  1. 给手绘图着色(添加颜色或色彩):CVPR2020论文点评
  2. _网站建站基础第十一课(域名解析服务器环境linux安装宝塔)
  3. python连接oracle批量写入_oracle大数据量python导入实践-1w/s
  4. F - Sugoroku2(期望dp)
  5. Educational Codeforces Round 47
  6. 关于.netMVC 出现@ViewBag 出现错误(波浪红线)的解决方法
  7. .net mvc web api 返回 json 内容,过滤值为null的属性
  8. ImageView之android:tint= 属性方法作用详解
  9. java list t 类_Java ListT 、List?、ListObject、ListE、ListU的区别
  10. Data Visualization [--0]
  11. 二阶无源低通滤波器幅频特性曲线_二阶无源滤波器
  12. macbook黑屏_Mac Book电脑黑屏开不了机三种解决方法
  13. win7系统(64/32位)安装office2010时提示需要msxml6.10.1129,问题的解决记录
  14. Phoenix二级索引那些事儿(下)
  15. 可爱得小工具-jvm
  16. 微信小程序调用python分析图片_小帅丶干货之图像识别在微信小程序展示
  17. 一文读懂:快速入门机器学习,基础向
  18. 如何选好网络项目,五条建议避免你踩坑
  19. Selenium——python中执行js脚本
  20. 计算机专业262分,一战初试262分!第一名录取对外经贸全日制MPAcc的秘密!

热门文章

  1. 计算机视觉基本原理介绍—RANSAC
  2. 【TensorFlow】TensorFlow从浅入深系列之八 -- 教你学会变量管理
  3. 为何Transformer在计算机视觉中如此受欢迎
  4. 基础知识(十二)Opengl回顾记录
  5. 深度学习(二十一)基于FCN的图像语义分割
  6. android6要多大运存,内存多大手机才能不卡? 现在终于有了答案
  7. datastage java_使用 DataStage Java Integration Stage 和 Java Pack 从 Excel 源文件中
  8. 显卡风扇不转电脑黑屏_隔壁妹子电脑坏了怎么办,简单易懂电脑维修方法与技巧收藏备用...
  9. java中catalina.out_catalina.out 和 catalina.log 的区别和用途
  10. Hive 创建表的三种方式