zoukankan      html  css  js  c++  java
  • java的El技术、JSTL技术

    1、EL技术(优化减少代码)
    (1)从pageContext、request、session、application域中取数据:
    1)<%=域.getAttribute(String name)%> <%=pageContext.getAttribute(String name,int scope)>代替:
    ${pageScope.name} ${requestScope.name} ${sessionScope.name} ${applicationScope.name}
    2)<%=pageContext.findAttribute(String name)%> 代替:${name}
    3)获得字符串;获得对象的值;获得对象集合;

    [注:不能出现方法;"."属性]
    4)${1+1} --> 2 可以写算式;
    ${empty user} 判断user对象是否存在,如果不在为空就返回true,如果在不为空就返回false;
    ${!empty user} 判断user对象是否存在,跟上面相反;
    ${1+1==2?true:false} 可以写三元运算符;


    2、JSTL技术(标签:完成业务逻辑)
    (1)Core URI[http://java.sun.com/jsp/jstl/core] 前缀:c
    (2)<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> taglib指令;


    (3)普通for循环 for(var i = 1;i<= 10;i++){ System.out.println(i);}
    ==> <c:forEach begin="1" end="10" var="i"> ${i }</c:forEach>
    ==> <c:forEach begin="1" end="10" var="i"> i </c:forEach>  这里会输出十个 " i "

    注:不配合EL使用,将 "i" 循环十次;
    增强for循环 for(User user:list){ System.out.println(user.getName());}
    ==> <c:forEach items="${list}" var="user">${user.name }</c:forEach>
    注:map集合 for(entry<String,String> user:map){ System.out.println(user.getKey()+user.getValue);}
    ==> <c:forEach items="${map}" var="user">${user.key }...${user.value }</c:forEach>


    if判断语句 if(1==1){System.out.println("nihao")}

  • 相关阅读:
    老板说,你给我1分钟内下载100张图片!So,easy!
    测试用例 setup 和 和 teardown
    pytest环境准备与入门
    测试工程需要明白的Monkey测试
    5.通过定位实现二级菜单
    4.CSS中float导致的高度坍塌问题及解决方法
    3.使用float实现文字环绕图片
    2.reset.css文件
    1.图片元素<img>和<map>的联用
    1.引用js文件中的函数调用
  • 原文地址:https://www.cnblogs.com/scw123/p/9970331.html
Copyright © 2011-2022 走看看