JSTL

JSTL

JSTL的英文全称是JavaServer Pages Standard Tag Library 即 JSP标准标签库 主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。

1.添加核心库

<%@taglib uri="http://java.sun.com/jsp/jstl/core"prefix=“c” %>//

2.使用

           <!--set out remove  -->
			<br/>------- set放入域中pagecontext -------<br/>
			<c:set var="username" value="zhangsan"></c:set>
			<c:set var="age" value="20" scope="request"></c:set>
			<c:set var="address" value="xian" scope="session"></c:set>
			<c:set var="phone" value="110" scope="application"></c:set>
			<jsp:useBean id="user" class="com.zl.domain.user"></jsp:useBean>	            <c:set property="username" target="user" value="张雷"></c:set>
		
		${pageScope.username}<br/>
		${requestScope.age }<br/>
		${sessionScope.address }<br/>
		${applicationScope.phone }<br/>
		${user.username}
<br/>------- out标签的输出 -------<br/>
			<c:out value="${age }" default="18"></c:out><br/>
			<c:out value="${email }"default="123@qq.com"></c:out>
			<c:out value="<script type='text/javascript'>while(true){alert("慢点");}</script>"escapexml></c:out>
			<c:remove var="age"/>
	<br/>------c:if的使用 -----<br/>
	<c:if test="${10<5 }">
	10大于5
	</c:if>
	<c:if test="${!empty user }">
	user用户已经登陆
	</c:if>
	<c:set var="score" value="66"></c:set>
	<c:choose>
	<c:when test="${score>90}">我的成绩大于90</c:when>
	<c:when test="${score>80}">我的成绩大于80</c:when>
	<c:when test="${score>70}">我的成绩大于70</c:when>
	<c:when test="${score>60}">我的成绩大于60</c:when>
	<c:otherwise>您的成绩不合格</c:otherwise>
	</c:choose>
	<br/>------c:forEach输出1-10的使用 -----<br/>
	<c:forEach var="i" begin="0" end="10" step="1">
	${i }<br/></c:forEach>
	<%
	/*list集合  */
	List<String> list=new ArrayList<String>();
	list.add("中国");
	list.add("美国");
	list.add("日本");
	list.add("朝鲜");
	pageContext.setAttribute("list", list);
	/* map集合 */
	HashMap<String,String> map=new HashMap<String,String>();
	map.put("cn", "中国");
	map.put("us", "美国");
	map.put("uk", "英国");
	map.put("jp", "日本");
	pageContext.setAttribute("map", "map");

	%>
	<br/>------c:forEach遍历list集合 -----<br/>
	<c:forEach var="s" items="${list}" varStatus="vs">
	${s }-----${vs.index }-----${vs.count }<br/>
	</c:forEach>
	
	<br/>------c:forEach遍历map集合 -----<br/>
	<c:forEach var="m" items="${map}" varStatus="vs">
	${m.key }-----${m.value }-----${vs.index }<br/>
	</c:forEach>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值