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之即可搜到。此处不再多讲。

  • 相关阅读:
    latex How do I know what symbols/characters are available in a font package
    fun字形
    inspection tool
    msys2 安装 基本配置
    R语言 测试 训练步骤
    R 语言描述性 数据分析 步骤
    如何构建分类模型
    史上最酷的数学动态图
    极大似然估计四个步骤
    react 组件间参数传递
  • 原文地址:https://www.cnblogs.com/xuehanlee/p/4608858.html
Copyright © 2011-2022 走看看