EL表达式 不念不忘少年蓝@ 2022-03-29 04:28 167阅读 0赞 # EL表达式取值 # <%@page import="java.util.Map"%> <%@page import="java.util.HashMap"%> <%@page import="java.util.ArrayList"%> <%@page import="java.util.List"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <% pageContext.setAttribute("name", "page"); request.setAttribute("name", "request"); session.setAttribute("name", "session"); application.setAttribute("name", "application"); %> 按普通手段取值<br> <%= pageContext.getAttribute("name")%> <%= request.getAttribute("name")%> <%= session.getAttribute("name")%> <%= application.getAttribute("name")%> <br>使用EL表达式取出作用域中的值<br> ${ pageScope.name } ${ requestScope.name } ${ sessionScope.name } ${ applicationScope.name } ${name } <br>-----------------------------<br> <% String [] a = {"aa","bb","cc","dd"}; pageContext.setAttribute("array", a); %> 使用EL表达式取出作用域中数组的值<br> ${array[0] } , ${array[1] },${array[2] },${array[3] } <br>-------------集合数据----------------<br> <% List list = new ArrayList(); list.add("11"); list.add("22"); list.add("33"); list.add("44"); pageContext.setAttribute("li", list); //session.setAttribute("li", list); %> 使用EL表达式取出作用域中集合的值<br> ${li[0] } , ${li[1] },${li[2] },${li[7] } <br>-------------Map数据----------------<br> <% Map map = new HashMap(); map.put("name", "zhangsna"); map.put("age",18); map.put("address","北京.."); map.put("address.aa","深圳.."); pageContext.setAttribute("m", map); //application.setAttribute("m", map); %> 使用EL表达式取出作用域中Map的值<br> ${m.name } , ${m.age } , ${m.address } , ${m["address.aa"] } </body> </html> 结果 按普通手段取值 page request session application 使用EL表达式取出作用域中的值 page request session application page ----------------------------- 使用EL表达式取出作用域中数组的值 aa , bb,cc,dd -------------集合数据---------------- 使用EL表达式取出作用域中集合的值 11 , 22,33, -------------Map数据---------------- 使用EL表达式取出作用域中Map的值 zhangsna , 18 , 北京.. , 深圳.. # EL取值2 # <%@page import="com.zhujunwei.User"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> 从域中取值。 得先存值。 <% //pageContext.setAttribute("name", "zhangsan"); session.setAttribute("name", "lisi..."); %> <br>直接指定说了,到这个作用域里面去找这个name<br> ${ pageScope.name } <br>//先从page里面找,没有去request找,去session,去application <br> ${ name } <br>指定从session中取值<br> ${ sessionScope.name } <br>---------------------------------------------<br> <% User user = new User("zhangsan",18); session.setAttribute("u", user); %> ${ u.name } , ${ u.age } ${ empty u } </body> </html> 结果 从域中取值。 得先存值。 直接指定说了,到这个作用域里面去找这个name lisi... //先从page里面找,没有去request找,去session,去application lisi... 指定从session中取值 lisi... --------------------------------------------- zhangsan , 18 false # EL取值03 # el03.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> 这是el03页面 <jsp:forward page="el04.jsp"> <jsp:param value="beijing...." name="address"/> </jsp:forward> </body> </html> el04.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> 这是el04页面<br> <%=request.getParameter("address") %> <br> 使用EL表达式获取这个参数 <%-- response.addCookie(new Cookie("name","value")); ${cookie.name } --%> ${param.address } </body> </html> 结果 这是el04页面 beijing.... 使用EL表达式获取这个参数 beijing....
相关 EL表达式 以下的内容有些参考书上的,有些参考网页的资料。 EL表达式的英文是Exression Language,它是JSP2.0中引入的一个新的内容,通过EL表达式,我们可以简化在J ゝ一纸荒年。/ 2022年09月29日 04:08/ 0 赞/ 117 阅读
相关 EL表达式 这节我们总结一下EL表达式相关内容。 1. EL表达式主要作用 EL表达式说白了,就是让JSP写起来更加方便,它属于JSP技术。那么它主要都有哪些方面的 ╰半橙微兮°/ 2022年09月21日 08:20/ 0 赞/ 158 阅读
相关 EL表达式 el表达式和jstl标签对于学习java的同学一定经常遇到,跟着我的脚步,去了解其用法吧 该博客转载[http://book.51cto.com/art/200907/136 分手后的思念是犯贱/ 2022年08月10日 09:26/ 0 赞/ 115 阅读
相关 EL表达式 1、什么是EL EL(Expression Language) 目的:为了使JSP写起来更加简单。表达式语言的灵感来自于ECMAScript 和 XPath 表达式 朴灿烈づ我的快乐病毒、/ 2022年04月23日 09:06/ 0 赞/ 110 阅读
相关 EL表达式 EL表达式取值 <%@page import="java.util.Map"%> <%@page import="java.util.HashMap"%> 不念不忘少年蓝@/ 2022年03月29日 04:28/ 0 赞/ 168 阅读
相关 EL表达式 目录 一、EL表达式简介 二、基本语法 三、JSP对EL表达式的支持 四、运算 五、获取值 5.1 获取域中存储的值 ﹏ヽ暗。殇╰゛Y/ 2022年03月02日 15:07/ 0 赞/ 189 阅读
相关 EL 表达式 EL 表达式 1 . 语法结构: $\{expression \} 2. \[ \] 与 . 运算符: EL 提供.和\[\]两种运算 逃离我推掉我的手/ 2022年01月10日 07:25/ 0 赞/ 254 阅读
相关 EL表达式 [点击去原文][Link 1] EL表达式总是用大括号括起,而且前面有一个美元符( ) 前 缀 : )前缀: )前缀:\{expression\}。 表示式中第一 Myth丶恋晨/ 2021年12月11日 02:33/ 0 赞/ 285 阅读
相关 EL表达式 EL表达式(只能用在jsp当中写) Expression Language 表达式语言,替代JSP页面中数据访问时的复杂编码,可以非常便捷地取出域对象(pageConte 骑猪看日落/ 2021年09月01日 07:16/ 0 赞/ 388 阅读
相关 EL表达式 1. EL脚本语言的配置和支持: 对于一个单个JSP页面,你可以使用定义page指令来设置jsp页面是否支持EL。默认是支持EL(如果要页面不支持EL,请设置为 末蓝、/ 2021年07月21日 02:07/ 0 赞/ 461 阅读
还没有评论,来说两句吧...