zoukankan      html  css  js  c++  java
  • Java Web开发 之小张老师总结EL、JSP、Servlet变量

     
    
    EL   11                JSP   9                                Servlet  
    
    JSP类别
    pageContext             pageContext                              *
    
    
    作用域
    pageScope              pageContext.getAttribute()                *
    requestScope           request.getAttribute()                   HttpServletRequest.getAttribute() 
    sessionScope           session.getAttribute()                   HttpSession.getAttribute()
    applicationScope       application.getAttrribute()              ServletContext.getAttribute()
    
    参数相关
    param                 request.getParameter()                    HttpServletRequest.getParameter()
    paramValues           request.getParameterValues()[返回数组]    HttpServletRequest.getParameterValues()
    header                request.getHeader()                       HttpServletRequest.getHeader()   
    headerValues          request.getHeaderValues()[返回数组]       HttpServletRequest.getHeaderValues()
    cookie                request.getCookies()[返回数组];           HttpServletRequest.getCookies()
    
    
    initParam             application.getInitParameter()            ServletContext.getAttribute()
    
    
    ${requestScope.contextPath }  ====request.getAttribute("contextPath");
    ${pageContext.request.contextPath}  =====pageContext.getRequest().getContextPath()
    
    
    
    <%
    pageContext.setAttribute("order", 1);
    request.setAttribute("order", 2);
    session.setAttribute("order", 3);
    application.setAttribute("order", 4);
    %>
    
    ${order}    page-->request-->session-->application 从最小范围开始找找到即停止
    
    
    
    c:out escapeXml 是否转义 true 转义(> &lt;)  false 不转义
    
    
    <c:set target='${user}' property='uuid' value='1111'></c:set>    javaBean赋值
    <c:set var='aaa' value="11111" scope="request"/>                 给一个变量赋值
    
    
    <c:forEach    varStatus="status"    index 当前索引  count 列表大小  first 是不是第一个 last是不是最后一个
    
    
    <c:url    当禁用掉cookie时 进行URL重写
    
    
    <c:redirect  不需要上下文  上下文相对地址
    
    
    core
    数据标签  out  set  remove
    
    控制标签  forEach  forTokens if  choose
    
    其他标签  url  redirect 
    
    fmt
    <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/format" %>
    <fmt:formatDate value="${date}" pattern="yyyy-MM-dd"/>
    
    
    fn
      <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    
    1、${fn:contains("1111", "1") }   第一个字符串是否包含第二个字符串
    2、fn:containsIgnoreCase(string, substring)
    3、fn:endsWith(string, suffix) → boolean   测试时有问题
    4、fn:escapeXml(string) → String
    5、fn:indexOf(string, substring) → int
    6、${fn:join(paramValues.type, ",")}
    7、fn:length(input) → integer
    8、fn:replace(inputString, beforeSubstring, afterSubstring) → String
    9、fn:split(string, delimiters) → String[]
    10、fn:startsWith(string, prefix) → boolean
    11、fn:substring(string, beginIndex, endIndex) → String
    12、fn:trim(string) → String
    13、fn:toLowerCase(string) → String
    14、fn:toUpperCase(string) → String
  • 相关阅读:
    Java synchronized对象级别与类级别的同步锁
    java并发编程JUC第十二篇:AtomicInteger原子整型
    java并发编程JUC第十一篇:如何在线程之间进行对等数据交换
    java并发编程JUC第十篇:CyclicBarrier线程同步
    java并发编程JUC第九篇:CountDownLatch线程同步
    java并发编程工具类JUC第八篇:ConcurrentHashMap
    分享Sql性能优化的一些建议
    java并发编程工具类JUC第七篇:BlockingDeque双端阻塞队列
    java并发编程工具类JUC第六篇:SynchronousQueue同步队列
    java并发编程工具类JUC第五篇:PriorityBlockingQueue优先级队列
  • 原文地址:https://www.cnblogs.com/wenlj/p/4630099.html
Copyright © 2011-2022 走看看