<%@ page language="java" import="java.util.*,cn.java.model.*" pageEncoding="utf-8"%>
引入是必不可少的
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<jsp:useBean id="person" class="cn.java.model.Person"></jsp:useBean>
1、c:out标签通过c:out标签输出值
<c:out value="要输出的值 c:out标签"></c:out>
2、c:set标签,通过JavaBean和EL表达式结合
<c:set target="${person}" property="name" value="用person指定name"></c:set>
<c:set target="${person}" property="age" value="用Person指定age"></c:set>
<c:set value="张磊" var="name" scope="session"></c:set>
<c:set value="20" var="age" scope="session"></c:set>
<c:out value="c:set标签"></c:out>
</br>
<c:out value="${sessionScope.name}"></c:out>
<c:out value="${sessionScope.age}"></c:out>
</br>
<c:out value="${person.name}"></c:out>
<c:out value="${person.age}"></c:out>
3、c:remove下面给出语法,将某个变量从以下任意的域中移除
<c:remove var="name" scope="session"></c:remove>
4、c:catch抓取异常的标签,将异常信息保存到Ename变量中
<c:catch var="Ename">
容易产生异常的代码
</c:catch>
5、 c:if判断语句
<c:if test="${person.name != '张磊'}" var="lb">
<span>布尔值等于 ${lb} 通过if判断</span>
</c:if>
6、c:choose,c:when,c:otherwise
<c:set var="sc" value="60"></c:set>
<c:choose>
<c:when test="${sc}>=90">
高分
</c:when>
<c:when test="${sc}<=90 && ${sc}>=70">
可以
</c:when>
<c:otherwise>
不及格
</c:otherwise>
</c:choose>
7、c:foreach
<%
Map<String,Person> map = new HashMap<String,Person>();
List<Person> list = new ArrayList<Person>();
Person p = new Person();
p.setName("name");
Person p1 = new Person();
p1.setName("name1");
Person p2 = new Person();
p2.setName("name2");
Person p3 = new Person();
p3.setName("name3");
Person p4 = new Person();
p4.setName("name4");
Person p5 = new Person();
p5.setName("name5");
list.add(p);
list.add(p1);
list.add(p2);
list.add(p3);
list.add(p4);
list.add(p5);
request.setAttribute("list",list);
map.put("person1",p1);
map.put("person2",p1);
request.setAttribute("map",map);
%>
<span>7、c:foreach</span>
<c:set var="num" value="0"></c:set>
<c:forEach var="num" begin="0" end="10" step="2">
<span>${num}</span><br/>
</c:forEach>
<span>list集合</span><br>
<c:forEach items="${list}" var="persons">
<span>${persons.name}</span>
</c:forEach>
<br>
<span>map集合</span><br>
<c:forEach items="${map}" var="map">
<span>${map.key}</span><br>
<span>${map.value.name}</span><br>
<br>
</c:forEach>
8、c:import和c:redirect
<span>import 还可以把网络资源嵌入到页面中,很强大</span><br>
<c:import url="http://www.baidu.com" charEncoding="gb2312">
</c:import>
<c:redirect url="http://www.baidu.com/s">
<c:param name="wd" value="音乐"></c:param>
<c:param name="cl" value="3"></c:param>
</c:redirect>