概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复