EL表达式-例子
<%@page import="java.util.*"%> <%@page import="java.util.ArrayList"%> <%@page import="java.util.List"%> <%@page import="com.amos.model.*"%> <%@ page isELIgnored="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>el表达式学习</title> </head> <body> 第一种,简单取值: <% String data = "hi,amos!"; request.setAttribute("data", data); %> ${data} <br> 第二种,从bean中取值: <% Person p = new Person(); p.setName("amosli"); session.setAttribute("person", p); %> ${person.name} <br> <%=((Person) session.getAttribute("person")).getName()%><br> 第三种:从复杂bean中取值: <% Person person1 = new Person(); Address a = new Address(); a.setCity("上海"); person1.setAddress(a); application.setAttribute("p1", person1); %> ${p1.address.city} <br> 第四种:从集合中取值: <% List list = new ArrayList(); list.add(new Person("amos")); list.add(new Person("li")); list.add(new Person("amosli")); list.add(new Person("hi")); list.add(new Person("hi_amos")); application.setAttribute("personlist", list); %> ${personlist[0].name } <br> <% Map map = new HashMap(); map.put("aa", new Person("aaaa")); map.put("cc", new Person("cccc")); map.put("dd", new Person("dddd")); map.put("ee", new Person("eeee")); map.put("11", new Person("111")); request.setAttribute("map", map); %> ${map.dd.name }<br> <%-- ${map.11.name } 一般情况下用点号进行取值,如果点号取不出来值,那么可以用[]来代替. --%> ${map['11'].name }<br> 获取当前应用的名称: ${pageContext.request.contextPath } </body> </html>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· .NET 进程 stackoverflow异常后,还可以接收 TCP 连接请求吗?
· SQL Server统计信息更新会被阻塞或引起会话阻塞吗?
· C# 深度学习框架 TorchSharp 原生训练模型和图像识别
· 这或许是全网最全的 DeepSeek 使用指南,95% 的人都不知道的使用技巧(建议收藏)
· 拒绝繁忙!免费使用 deepseek-r1:671B 参数满血模型
· 本地搭建DeepSeek和知识库 Dify做智能体Agent(推荐)
· Sdcb Chats 重磅更新:深度集成 DeepSeek-R1,思维链让 AI 更透明!
· DeepSeek-R1本地部署如何选择适合你的版本?看这里
2006-03-28 [随文杂记]你明白吗?
2006-03-28 [随文杂记][评]十种白送都不能碰的女人