zoukankan      html  css  js  c++  java
  • jstl和el简单使用

    jsp使用el和jstl

     1 ${param.test}//返回请求参数的字符串
     2 
     3 //paramValues可以获取请求参数的一组值
     4 ${paramValues.test[2]}
     5 
     6 <form action="">
     7 <input name="test" value="1" type="checkbox"/>1
     8 <input name="test" value="2" type="checkbox"/>2
     9 <input name="test" value="3" type="checkbox"/>3
    10 <input name="test" value="4" type="checkbox"/>4
    11 <input type="submit" value="提交"/>
    12 
    13 //获取集合或数组里面的值
    14 ${list[0]}//通过角标来取值
    15 //获取map里面的元素
    16 ${map.key}或者${map["key"]}//通过key来取值
    17 //el的Empty操作符
    18 变量a不存在
    19 ${empty a}返回结果为true
    20 ${not empty a}或者${!empty a}返回结果为false
     1 <%
     2         request.setAttribute("name", "测试");
     3     %>
     4     <!--   属性名           属性值        存储域 -->
     5     <c:set var="age" value="17" scope="request">
     6     </c:set>
     7     <!--     if标签 -->
     8     <c:out value="${name}"></c:out>
     9     <br />
    10     <c:if test="${name!=null }">
    11 12     </c:if>
    13     <br />
    14     <!--     if和else -->
    15     <c:choose>
    16         <c:when test="${age<18}">
    17             <font color="red">未成年</font>
    18         </c:when>
    19         <c:otherwise>
    20             <font color="green">已成年</font>
    21         </c:otherwise>
    22     </c:choose>
    23     <br />
    24     <%
    25         List<String> list = new ArrayList<>();
    26         list.add("循环1");
    27         list.add("循环2");
    28         list.add("循环3");
    29         list.add("循环4");
    30         request.setAttribute("list", list);
    31     %>
    32     <!--     循环标签forEach var遍历索引  begin从哪里开始 end到哪里结束  -->
    33     <c:forEach var="i" begin="1" end="5">
    34         ${i }<br />
    35     </c:forEach>
    36     <!--     itme是要遍历的集合 -->
    37     <c:forEach items="${list}" var="s">
    38     ${s }<br />
    39     </c:forEach>
    1 <%--out:计算表达式并将结果输出显示--%>
    2     <c:out value="value" />
    3     <%-- items表示要遍历的对象  var表示指定当前对象的引用  step表示循环的步长   varStatus属性用于存放var引用的成员的相关信息,如索引--%>
    4     <c:forEach items="" var="" begin="" end="" step="" varStatus="status">
    5     <!-- 获取当前索引 ${status.index} -->
    6     </c:forEach>
  • 相关阅读:
    System Idle Process SYSTEM占用CPU
    apache和nginx的rewrite的区别
    解决file_get_contents failed to open stream: HTTP request failed! 错误
    个人总结大型高并发高负载网站的系统架构(转)
    代码的抽象三原则
    mysqldump导入某库某表的数据
    mysql中insert into和replace into以及insert ignore用法区别
    【原创】学习日记4:nginx负载均衡(二)2012.01.08
    【原创】学习日记1:redis安装以及lnmp环境搭建2012.01.06
    mysql优化 mysql.ini优化
  • 原文地址:https://www.cnblogs.com/lingdu9527/p/11023568.html
Copyright © 2011-2022 走看看