EL表达式

EL表达式获取不同类型数据

<%--获取基本数据类型--%>
<% pageContext.setAttribute("num",10); %>
基本数据类型${num}<%--获取自定义对象类型--%>
<%Student stu = new Student("张三",18);pageContext.setAttribute("stu",stu);
%>
自定义对象:${stu}
学生姓名: ${stu.name}<%--获取数组类型--%>
<%String[] arr = {"hello","world"};pageContext.setAttribute("arr",arr);
%>
数组:${arr}
0索引元素:${arr[0]}
1索引元素:${arr[1]}<%--获取List集合--%>
<%ArrayList<String> list = new ArrayList<>();list.add("aaa");list.add("bbb");pageContext.setAttribute("list",list);
%>
List集合:${list}
0索引元素:${list[0]}<%--获取Map集合--%>
<%HashMap<String,Student> map = new HashMap<>();map.put("hm01",new Student("张三",23));map.put("hm02",new Student("李四",24));pageContext.setAtteibute("map",map);
%>
Map集合: ${map}
第一个学生对象:${map.hm01}
第一个学生对象姓名:${map.hm01.name}

EL表达式中没有空指针异常效果
EL表达式中没有数组下标越界效果
EL表达式中没有字符串拼接效果

EL表达式运算符



<% pageContext.setAttribute("str1",null); %>
<% pageContext.setAttribute("str2",""); %>
<% pageContext.setAttribute("list",new ArrayList()); %>${empty str1}
${empty str2}
$(empty list)
<% pageContext.setAttribute("gender","women"); %>
<input type="radio" name="gender" value="男" ${gender == "men" ? "checked" : ""}> 男
<input type="radio" name="gender" value="女" ${gender == "women" ? "checked" : ""}> 女

使用细节

EL表达式能够获取四大域对象的数据,根据名称从小到大在域对象中查找。
还可以获取JSP其他8个隐式对象,并调用对象中的方法

<%= request.getContextPath() %>
${pageContext.request.contextPath}

servlet ---- EL表达式相关推荐

  1. Javaweb8==未实现前后端分离的列表展示、新增、删除、修改功能。 servlet(逻辑处理,封装数据进域对象,转发到jsp)+jsp(el表达式获取域对象中的数据+JSTL替换if for)。

    最终环境配置: IDEA2021+JDK8+mysql connector java5+Mysql5+mybatis3.5:从数据库取出数据. +(servlet+jsp+el表达式jstl):ser ...

  2. Servlet版本和EL表达式

    2019独角兽企业重金招聘Python工程师标准>>> 最近遇到一个小问题:JSP页面上的EL表达式无效,在解析时都被当作了普通字符串处理.经过排查发现,原来在Servlet2.4之 ...

  3. Servlet系列学习笔记8 --- EL表达式

    目录 1.1 EL语法 1.2 访问对象属性 1.3获取内置对象的数据 (1) 对象中的属性 (2) 数组中的数据 (3) List中的数据 (4) Map中的数据 1.4 EL隐式对象 EL(Exp ...

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

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

  5. el表达式 java_java基础学习:JavaWeb之EL表达式

    其他更多java基础文章: java基础学习(目录) 一.EL表达式 EL 全名为Expression Language.JSP中可以使用EL表达式,EL表达式是用"${}"括起来 ...

  6. Jsp内置对象及EL表达式的使用

    一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequest response HttpServletResponse ses ...

  7. 实战2--应用EL表达式显示投票结果

    (1)编写index.jsp页面,用于收集投票信息 <%@ page language="java" pageEncoding="GBK"%> &l ...

  8. jsp java el_jsp之EL表达式

    EL表达式 1. 什么是EL表达式 jsp中的EL(express language)表达式技术:它仅仅是表达式. EL表达式的功能: 获取4个内置对象(域)中的数据,或自定义对象中的数据,或数组.集 ...

  9. idea修改java和jsp不起作用_使用IDEA编写jsp时EL表达式不起作用的问题及解决方法...

    在使用IDEA开发maven+springMVC项目时遇到不加载EL表达式的问题,怎么处理呢?下面小编给大家带来了实现代码,一起看看吧 加载如下JSP代码: Title ${lists.usernam ...

最新文章

  1. mysql 正则表达式_MySQL(基础正则表达式)
  2. [转]Apache Commons IO入门教程
  3. Kubernetes 支持 OpenAPI
  4. boost::core模块default_allocator
  5. web前端网页设计作业_网页前端设计快速入门技巧
  6. 2019ICPC(南京) - Holy Grail(最短路)
  7. 如何简单形象又有趣地讲解神经网络是什么?
  8. STM32——时钟系统
  9. IIS6.0下ASP的新增功能
  10. linux比windows更快吗,linux比windows快很多倍除了算法的优势 有没C比C++快的原因?
  11. mysql 备份 没有自动删除文件_删掉spfile在没有自动备份控制文件下从以前的rman备份中恢复数据库...
  12. 在html中写python代码的语法和特点-----基于webpy的httpserver
  13. ExcelJS 将JSON数组转换成为Excel文件 / JSON转换成为XLSX / 网页导出Excel表格
  14. 细说ConcurrentHashMap扩容规则
  15. 【Python量化】蒙特卡洛模拟法进行期权定价
  16. 百度C++研发工程师面试题(最新整理)
  17. 皮尔森相关性系数的计算python代码(一)
  18. python实现labelme样本自动标注
  19. 数据可视化之matplotlib实战:plt.pie() 绘制分裂式饼图
  20. Centos7、Centos Stream8、Centos Stream9无界面下使用yum安装chrome,方便进行Selenium无头模式自动化

热门文章

  1. 【报告分享】2020企业精细化运营白皮书.pdf(附下载链接)
  2. TensorFlow学习记录1-一些比较好的学习资源
  3. seo爬虫工具 php,爬虫工具有哪些(爬虫网页分析工具)
  4. 饥荒联机版运行不了服务器,饥荒联机版启动服务器出现问题 | 手游网游页游攻略大全...
  5. 在小程序端获取数据库所有符合条件的数据(使用分页突破20条限制)
  6. 吴恩达机器学习作业Python实现(二):logistic回归
  7. x的奇幻之旅 (史蒂夫·斯托加茨 著)
  8. android 富文本编辑器_富文本编辑器,还是Tinymce好一点?Angular/Vue集成最新版
  9. Spring Boot+Ext JS准前后端框架应用的会话(Session)处理
  10. Weblogic内存调整