EL表达式 |
您所在的位置:网站首页 › el表达式取值顺序 › EL表达式 |
Map集合中数据的显示
EL表达式jstl标签库:Map集合中数据的显示
EL表达式
EL(Expression Language 表达式语言)定义了一系列隐含对象和操作符,无须Java代码即可方便地访问pageContext、request、session、application作用域中的对象。 jstl标签库:JSTL(JSP Standard Tag Library,JSP标准标签库)是一个开源代码的JSP标签库。 使用前操作: a,向web工程lib文件中导入相应的jstl jar文件 b,引入jstl标签库 有关循环标签: forTokens标签和forEach标签,forEach标签用于遍历集合或数组中的数据,如下语法: 循环体【说明】: (1)var设定变量名,该变量名用于存储从集合或数组中遍历出来的元素数据。 (2)items指定要遍历的集合。 (3)varStatus设定变量名,该变量名保存了循环进行过程中的状态信息, 包括:index(当前循环索引)、count(循环的次数)、first(是否为第一个位置)和last(是否为最后一个位置)。 (4)begin、end用于指定遍历的起始位置和终止位置。 (5)step指定循环的步长,默认为1。 特别注意: EL表达式和jstl标签只能用在JSP文件中。 Map集合中数据的显示Map集合中数据的显示: NewFileServlet.java 中代码如下: package com.zzu.servlet; import java.io.IOException; import java.util.HashMap; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class NewFileServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Map map=new HashMap(); map.put("Lily", 100.0); map.put("Yxx", 110.0); request.setAttribute("map", map); request.getRequestDispatcher("NewFile.jsp").forward(request, response); } }NewFile.jsp中代码:遍历出单个的两种方法 Insert title here ${map.Lily } ~~~~~~ ${map['Lily'] }用 http://127.0.0.1/sun/NewFileServlet 访问 输出结果如下: 输出结果如下:
得不到要的数据,只能使用遍历。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |