常用jstl标签案例

来源:互联网 发布:上海网站建设优化 编辑:程序博客网 时间:2024/04/30 23:08
注意事项:需要导入的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>

0 0
原创粉丝点击