zoukankan      html  css  js  c++  java
  • JSP(二)

    JSTL

    JSTL不仅可以实现EL所不能实现的逻辑循环或者条件判断,还有强大的定制标记。

    使用JSTL

    需要将两个文件(“jstl.jar”和"standard.jar")放在Web应用的WEB-INF/lib目录中。

    JSTL即Java Standard Tag Library。

    JSTL标记库

    JSTL标记库强大和复杂,这里只列出常用的标记的用法。

    1.<c:out>标签

    用法:<c:out value='${user}' default='Hello'/>

    解释:输出user的值,默认为Hello

    2.<c:forEach>

    用法:实现迭代功能。

    <c:forEach var="movie" items="${movielist}" varStatus="movieLoopCount">
    	<!--varStatus可选属性,用来提供计数器的当前值-->
    	<tr>
    		<td>Count: ${movieLoopCount.count}</td>
    	</tr>
    	<tr>
    		<td>${movie}</td>
    	</tr>
    </c:forEach>
    

    Servlet代码

    ...
    String[] movielist = {"American Dreams","Return of the King"};
    request.setAttribute("movielist",movielist);
    ...
    

    3.<c:if>

    用途:条件包含。

    用法:

    <c:if test="${xxxxx}">
    	....
    </c:if>
    

    4.<c:choose>

    用途:适用于分支多的时候的判断

    用法:

    <c:choose>
    	<c:when test="">
    			...
    	</c:when test="">
    	<c:when test="">
    			...
    	</c:when test="">
    	<c:when test="">
    			...
    	</c:when test="">
    	<c:when test="">
    			...
    	</c:when test="">
    	<c:when test="">
    			...
    	</c:when test="">
    	<c:otherwise>
    		如果以上都不符合,则执行此段代码
    	</c:otherwise>
    </c:choose>
    

    5.<c:set>

    用途:设置属性变量

    用法:

    <c:set var="user" scope="session" value="CowBoy">
    

    标签先介绍这么多,用到了google之即可搜到。此处不再多讲。

  • 相关阅读:
    某耳机厂商微信公众平台建设方案
    微信公众号订单好评红包返现系统
    LNMP的配置与优化
    微信公众号用户OpenID同步导出系统
    微信公众号无限定时群发系统
    小程序想要什么
    微信支付默认推荐关注规则
    微信小程序(应用号)资源汇总整理
    微信公众平台小程序开发教程
    微信应用号开发教程
  • 原文地址:https://www.cnblogs.com/xuehanlee/p/4608858.html
Copyright © 2011-2022 走看看