我是靠谱客的博主 香蕉戒指,最近开发中收集的这篇文章主要介绍jstl中的if和forEach,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

if语句

<c:if test="${1==1}">
		1
	</c:if>

forEach语句相当于for语句

1.遍历List<String>的值

<!-- 遍历List<String,String> -->
	<%
		List<String> strList = new ArrayList<String>();
		strList.add("zhangsan");
		strList.add("lishi");
		request.setAttribute("strList",strList);
	%>
	<c:forEach items="${strList}" var="str">
		${str}<br />
	</c:forEach>

2.遍历List<User>的对象值

<%
		List<User> userList = new ArrayList<User>();
		User user1 = new User();
		user1.setId(10);
		user1.setName("zhangsan");
		user1.setPassword("123");
		
		User user2 = new User();
		user2.setId(11);
		user2.setName("wangwu");
		user2.setPassword("123");
		
		userList.add(user1);
		userList.add(user2);
		request.setAttribute("userList", userList);
	%>
		<c:forEach items="${userList}" var="user">
		${user.name}<br />
		</c:forEach>
	

3.遍历Map<String,String> 的值

<% 
		Map<String,String> strMap = new HashMap<String,String>();
		strMap.put("key1","zhangsan");
		strMap.put("key2","lishi");
		strMap.put("key3","wangwu");
		application.setAttribute("strMap",strMap);
	%>
	<c:forEach items="${strMap}" var="str">
		${str.key}:${str.value}<>
	</c:forEach>	

4.遍历Map<String,User>的值

<%
		Map<String,User> map = new HashMap<String,User>();
		User user1 =new User();
		user1.setId(1);
		user1.setName("zhangsan");
		user1.setPassword("123");
		
		User user2 =new User();
		user2.setId(2);
		user2.setName("lishi");
		user2.setPassword("1234");
	
		map.put("key1",user1);
		map.put("key2",user2);
		
		session.setAttribute("map",map);
	%>
	
	<c:forEach items="${map}" var="pro">
		${pro.key}:${pro.value.name}<br />
	</c:forEach>
	

 

最后

以上就是香蕉戒指为你收集整理的jstl中的if和forEach的全部内容,希望文章能够帮你解决jstl中的if和forEach所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部