Java的c标签的使用

开发工具与关键技术:MyEclipse、java
作者:清晨
撰写时间:2019.5.17
首先在jsp在添加如下的核心标签库就可在jsp中写c标签代码
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

1. <c:out></c:out>标签

描述:用于在jsp中显示数据,就像<%=>

<c:out value="${'大家好 :欢迎来学习c标签库的out标签'}"></c:out>

						结果是:大家好 :欢迎来学习c标签库的out标签

2. <c:set></c:set>标签

描述:用于保存数据,计算表达式

<c:set var="salary" scope="session" value="${512*2 }"></c:set>
<br>
<c:out value="${'set的标签设置的计算是512*2=' }${salary }"></c:out>

						结果是:set的标签设置的计算是512*2=1024

3. <c:remove var="" />标签

描述:用于删除数据,清理工作

<c:set var="salarys" scope="session" value="${512*2}" />
<br>
<p>Before Remove Value:<c:out value="${salarys}" /></p>
<c:remove var="salarys" />
<p>After Remove Value:<c:out value="${salarys}" /></p>

						结果是:Before Remove Value:1024
										被remove后就没有值的输出
										After Remove Value:	   

4. <c:catch></c:catch>标签

描述:主要用来处理产生错误的异常状况,并且将错误信息储存起来

<c:catch var="catchException"><%int x=5/0; %></c:catch>
<c:if test = "${catchException != null}">
		<p>The exception is : ${catchException}<br />
	There is an exception: ${catchException.message}</p>
	</c:if>
	
结果是:The exception is : java.lang.ArithmeticException: / by zero 
				There is an exception: / by zero

5. <c:if></c:if>标签

描述:判断表达式的值,如果表达式的值为真则执行其主体内容。

<c:set var="ifvalue" scope="session" value="${500*2 }"></c:set>
<c:if test="${ifvalue>900 }">
		<p>在c标签的参数名为ifvalue,value是500*2,if的标签当值大于900就输出,输出的值是-></p>
		<c:out value="${ifvalue }"></c:out>
</c:if>

结果是:在c标签的参数名为ifvalue,
			value是500*2,if的标签当值大于900就输出,输出的值是->1000

6. <c:redirect url=""/>标签

描述:跳转标签

<c:redirect url="http://www.baidu.com"/>

								结果是:将会跳转的www.baidu.com的网站

7. <c:forEach></c:forEach>标签、 <c:Tokens> </c:Tokens>标签

描述:forEach遍历的标签数据

<c:forEach var="i" begin="1" end="5">
		Item <c:out value="${i}"/><p>
</c:forEach>

				结果是:Item 1、Item 2、Item 3、Item 4、Item 5

<c:forTokens items="Hello,your,we" delims="," var="name">
	<c:out value="${name}"/><p>
</c:forTokens>

									结果是:Hello、your、we

8. <c:choose>标签、<c:when>标签、<c:otherwise>标签

描述:这三个标签是if…else…if…else

<c:set var="money" scope="session" value="${2000*2}" />
	<p>Your money is :<c:out value="${money}" /></p>
<c:choose>
<c:when test="${money <= 0}">
 		<p>你没赚到钱money,努力呀</p>
</c:when> 				
<c:when test="${money > 1000}">
	<p>你没赚到钱大于1000money,很好</p>
</c:when>
<c:otherwise>
	<p>不知道</p>
</c:otherwise>
</c:choose>
				结果是:Your money is : 4000
							你没赚到钱大于1000money,很好
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值