jstl标签
- jstl标签(替换jsp页面中的if、forjava代码)

- jstl标签测试
<%@page import="java.util.HashMap"%>
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
request.setAttribute("a", 1);
request.setAttribute("b", 4);
//在request域中设置复杂数据(ArrayList)
ArrayList<String> arr = new ArrayList<String>();
arr.add("zhangsan");
arr.add("lisi");
arr.add("wangwu");
request.setAttribute("list", arr);
//在request域中设置复杂数据(HashMap)
HashMap<String, String> map = new HashMap<String, String>();
map.put("a", "A");
map.put("b", "B");
map.put("c", "C");
request.setAttribute("map", map);
%>
<c:if test="${a>b}">
<font color="red">a大于b</font><br>
</c:if>
<c:if test="${a<b}">
<font color="green">a大于b</font><br>
</c:if>
<c:forEach begin="1" end="10" step="1" var="n">
${n}
</c:forEach><br>
<c:forEach items="${list}" var="s">
${s}
</c:forEach><br>
<c:forEach items="${map}" var="en">
${en.key}
${en.value}<br>
</c:forEach>
</body>
</html>s
- 效果
