zoukankan      html  css  js  c++  java
  • EL表达式

    <TD class="BGCgray">
                                       <c:if test="${user.ur_sex==1 }">男</c:if>
                                       <c:if test="${user.ur_sex==0 }">女</c:if>
                                    </TD>

     <c:forEach var="all" items="${listAll }">
                  <c:if test="${all.mu_pid==0}">
                  <li><input type="checkbox" name="menu_id" value="${all.mu_id }"/>${all.mu_name }</li>
                </c:if>
                    <ul>
                    <c:forEach var="all2" items="${listAll }">
                        <c:if test="${all2.mu_pid!=0 && all2.mu_pid==all.mu_id}">        
                            <li><input type="checkbox" name="menu_id" value="${all2.mu_id }"/>${all2.mu_name }</li>
                        </c:if>
                    </c:forEach>
                    </ul>
                </c:forEach>

    语法:<c:forEach items=“collection” var=“name” varStatus=“status” begin=“int“ 
    end=”int” step=“int” >
               //循环体
               </c:forEach>
         说明:1)items:是集合,用EL表达式;
           2)var:变量名,存放items
           3)varStatus: 显示循环状态的变量
    ①index:从0开始;
                         ②count:元素位置,从1开始;
                         ③first:如果是第一个元素则显示true;
                         ④last:如果是最后一个元素则显示true;
           4)begin:循环的初始值(整型);
           5)end: 循环结束 ;
           6)step:步长,循环间隔的数值;
    7、<c:otherwise>标签
         例:
    如果user.wealthy值true,则显示user.wealthy is true.
    <c:choose>
    <c:when test="">
    user.generous is true.
    </c:when>
    <c:when test="">
    user.stingy is true.
    </c:when>
    <c:otherwise>
    user.generous and user.stingy are false.
    </c:otherwise>
    </c:choose>
    说明:只有当条件user.generous返回值是true时,才显示user.generous is true.
    只有当条件user.stingy返回值是true时,才显示user.stingy is true.
    其它所有的情况(即user.generous和user.stingy的值都不为true)全部显示user.generous and 
    user.stingy are false.
    由于JSTL没有形如if (){…} else {…}的条件语句,所以这种形式的语句只能用<c:choose>、
    <c:when>和<c:otherwise>标签共同来完成了。
    8、c:forTokens>标签
    说明:   
    items 进行循环的项目 是 无
    delims 分割符 是 无
    begin 开始条件 否 0
    end 结束条件 否 集合中的最后一个项目
    step 步长 否 1
    var 代表当前项目的变量名 否 无
    varStatus 显示循环状态的变量 否 无
    例子:
    <c:forTokens items="a:b:c:d" delims=":" var="token">
    <c:out value=""/>
    </c:forTokens>
    这个标签的使用相当于java.util.StringTokenizer类。在这里将字符串a:b:c:d以:分开循环四次,
    token是循环到当前分割到的字符串。
    9、<c:redirect>标签
         说明:标签将请求重新定向到另外一个页面,它有以下属性 属性 描 述 是否必须 缺省值
    url url地址 是 无
    context /后跟本地web应用程序的名字 否 当前应用程序
    例子:
    <c:redirect /'>http://www.yourname.com/login.jsp"/>
    将请求重新定向到http://www.yourname.com/login.jsp页,相当于response.setRedirect
    ("http://www.yourname.com/login.jsp");
    10、<c:param>标签
         说明:<c:param>标签用来传递参数给一个重定向或包含页面,它有以下属性属 性 描 述 是否
    必须 缺省值
    name 在request参数中设置的变量名 是 无
    value 在request参数中设置的变量值 否 无
    例子:
    <c:redirect url="login.jsp">
    <c:param name="id" value="888"/>
    </c:redirect>
    将参数888以id为名字传递到login.jsp页面,相当于login.jsp?id=888
    11、<fmt:>格式化标签
         说明:需要导入   <%@ taglib prefix="fmt" http://java.sun.com/jsp/jstl/fmt">http://java.sun.com/jsp/jstl/fmt" %>
         1)格式化日期<fmt:formatDate value=“” pattern=“yyyy-MM-dd HH:mm:ss”/>
                   Value:通过EL表达式或<%new Date() %> 取的日期值;
                   Pattern:输出的日期格式;                      
        2) 格式化数字<fmt:formatNumber 
    value="${n}" pattern="###,###.##" />



    <c:if test="${!empty(list)}">
             <c:forEach var="str" items="${list}">
               ${str}<br/>
            </c:forEach>
        </c:if>
     
  • 相关阅读:
    天文漫谈章测试题【第四章】
    天文漫谈章测试题【第三章】
    天文漫谈章测试题【第二章】
    天文漫谈-章测试题【第一章】
    天文漫谈期末考试
    《中国特色社会主义理论与实践》笔记 202001
    教育法学期末考试02MOOC
    教学法学期末考试MOOC01
    教育法学第九章单元测试MOOC
    在Linux平台上如何使用接静态库和共享库
  • 原文地址:https://www.cnblogs.com/0280-hnn/p/6946061.html
Copyright © 2011-2022 走看看