注意事项:需要导入的jar包有:
jstl-1.2.jar
standard-1.1.2.jar
<%@page import="java.util.ArrayList"%>
<%@page import="cn.zhm.domain.User"%>
<%@page import="java.util.List"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
List list = null;
pageContext.setAttribute("list", list);
%>
<hr>
<c:out value="${list}" default="如果域中的值为null,设置缺省值"></c:out>
<hr>
用在登录方面:
<%
User user = null;//如果用户未登录
pageContext.setAttribute("user", user);
%>
<hr>
用户
<c:out value="${user}" default="请登录"></c:out>
<hr>
使用set标签,将对象存入域中--可以操纵各个域
<%
user = new User();
pageContext.setAttribute("user", user);
%>
<c:set property="username" value="zhm" target="${user}"></c:set>
<c:out value="${user.username}" default="请登录"></c:out>
<hr>
使用foreach标签实现表格渐色变化
<%
list = new ArrayList();
list.add("a11");
list.add("a12");
list.add("a13");
list.add("a14");
list.add("a15");
list.add("a16");
list.add("a17");
list.add("a18");
list.add("a19");
list.add("a14");
list.add("a15");
list.add("a16");
list.add("a17");
list.add("a18");
list.add("a19");
pageContext.setAttribute("list", list);
%>
使用forEach标签实现表格见间色,鼠标移动变色
<style>
.even {
background-color: #979797;
}
.status {
}
tr:HOVER {
background-color: red;
}
</style>
<table border="1" width="30%" align="center">
<c:forEach var="str" items="${list}" varStatus="status">
<tr class="${status.count%2==0?'even':'odd'}">
<td>${str}</td>
</tr>
</c:forEach>
</table>
<hr>
使用forTokens标签分割字符串
<%
pageContext.setAttribute("data", "aa,11,sad,dsad,dsa,dsa");
%>
<c:forTokens var="str" items="${data }" delims=",">
${str}
</c:forTokens>
</body>
</html>