7、WEB开发由浅入深系列BLOG-7(JSTL标签之核心标签库)

<%@ 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>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值