jstl进步篇

<body>
<h1>对map和set的迭代</h1>
<%
Map map = new HashMap();
map.put("1", "aa");
map.put("2", "bb");
//把map放入某个域对象
request.setAttribute("lstMap", map);

//set
Set set = new HashSet();
User user = new User();
user.setName("lihui");
user.setAge(20);
set.add(user);

user = new User();
user.setName("zhaoping");
user.setAge(30);
set.add(user);

user = new User();
user.setName("chengxiang");
user.setAge(10);
set.add(user);
request.setAttribute("sets", new HashSet());
request.setAttribute("lstSet", set);
%>
<h2>map</h2>
<c:forEach items="${lstMap}" var="item">
Key=${item.key };Value=${item.value }
<!-- Key=2;Value=bb Key=1;Value=aa -->
</c:forEach>

<br/>
<h2>set</h2>
<c:forEach items="${lstSet}" var="item">
${item.name }:${item.age}
</c:forEach>

<br/>
<h2>使用标签判断空</h2>
<c:if test="${empty nihao}">
没有该变量nihao
</c:if>
<br/>
<c:if test="${empty sets}">
没有元素sets
</c:if>
</body>

输出:

对map和set的迭代

map

Key=2;Value=bb Key=1;Value=aa

set


chengxiang:10 lihui:20 zhaoping:30

使用标签判断空


没有该变量nihao

没有元素sets 

时间: 2024-10-13 04:56:46

jstl进步篇的相关文章

诗经 全文

诗经 全文 (带注释和译文) http://www.edu009.com/Article/HTML/Article_60756.html <诗经> 春秋·孔丘 <诗经>是我国第一部诗歌总集,先秦时代称为“诗”或“诗三百”,孔子加以了整理.汉武帝采纳董仲舒“罢黜百家,独尊儒术”的建议,尊“诗”为经典,定名为<诗经>. <诗经>现存诗歌 305 篇,包括西周初年到春秋中叶共 500 余年的民歌和朝庙乐章,分为风.雅.颂三章. “风”包括周南.召南.邶.鄘.卫.王

jstl标签 core fmt fn函数使用参考(为第一篇的补充,更为实用)

JSTL标签 参考手册 前言 ========================================================================= JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版.JSTL是由J

JAVA学习篇--JSTL基础

JSTL是什么 JSTL(JSP Standard TagLibrary,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库. 为什么要用JSTL 我们JSP用于开发信息展现页非常方便;也可以嵌入java代码(scriptlet.表达式和声明)代码用来实现相关逻辑控制.看下面程序.但这样做会带来如下问题: jsp维护难度增加;出错提示不明确,不容易调试; 分工不明确;(即jsp开发者是美工,也是程序员); 最终增加程序的开发成本; <% if (session.getAttribute(

javaweb回顾第十篇JSTL

前言:JSTL(JSP Standard Tag Library)JSP标准标签库.它的目的是为了简化JSP的开发,如何没有JSTL可能我们开发的时候就需要写大量的自定义标签,无疑会加大开发难度,有了JSTL以后我们就不需要写那些普通的标签(除非特殊的)这样一来我们的开发效率也会提升,在这里我主要讲解一下http://java.sun.com/jsp/jstl/core标签库. 1:普通的标签 JSTL普通标签有<c:out>.<c:set>.<c:remove>.&l

[应用篇]-JSTL之C标签介绍

JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:forEach.forTokens 4.URL操作标签:import.url.redirect 只用JSTL需要大家引入两个JAR包 jstl-1.2.jar和standard-1.1.2.jar 使用标签时,一定要在jsp文件头加入以下代码: <%@taglib prefix="c"

JAVA学习篇--JSTL基金会

JSTL什么 JSTL(JSP Standard TagLibrary,JSP标准标签库)是一个不断完好的开放源码的JSP标签库. 为什么要用JSTL 我们JSP用于开发信息展现页很方便;也能够嵌入java代码(scriptlet.表达式和声明)代码用来实现相关逻辑控制. 看以下程序.但这样做会带来例如以下问题: jsp维护难度添加;出错提示不明白.不easy调试; 分工不明白;(即jsp开发人员是美工,也是程序猿); 终于添加程序的开发成本; <% if (session.getAttribu

[应用篇]第三篇 JSP 标准标签库(JSTL)总结

有一种友谊叫做: "陪我去小卖部." "不去," "我请你" "走." 你想起了谁:胖先生?还有人陪你吗? JSP 标准标签库(JSP Standard Tag Library)是一个 JSP 标签集合,它封装了 JSP 应用的通用核心功能. 它的出现,是因为人们开始注重软件的分层设计,不希望在 JSP 页面中出现 JAVA 逻辑代码.同时也由于自定义标签的开发难度较大.不利于技术的标准化,因此产生了 JSTL. JSTL 和

[应用篇]JSTL之fmt标签日期和数字格式化

fmt标签个人用的比较少,但是我还是在这里简单的留一下笔记,也是算是学习了一下!这样方便你们课设的时候能用的上,要学会进步的学习,不要停留! 引入该标签库的方法为: <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 这里提供了很多的内容,我这里只是介绍关于数字和日期格式化的内容 formatNumber标签.formatData标签.parseNumber标签.parseD

第12章WEB12-JSP&amp;EL&amp;JSTL篇

今日任务? 商品信息的显示教学导航教学目标掌握JSP的基本的使用掌握EL的表达式的用法掌握JSTL的常用标签的使用教学方法案例驱动法1.1 上次课内容回顾:Cookie :就是将数据保存到客户端浏览器的会话技术. 从浏览器获得Cookie :request.getCookies(); 向浏览器回写Cookie :response.addCookie(Cookie cookie); Cookie的相关的API : setPath(String path); -- /day11 /day11/aaa