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 Web开发 之小张老师总结EL、JSP、Servlet变量的更多相关文章

  1. Java Web开发 之小张老师总结中文乱码解决方案

    中文乱码:在以后学习过程中全部采用UTF-8 1.文件的乱码 1.1.项目文本文件默认编码:        [右击项目]->[Properties]->[Resource]->[Te ...

  2. Java Web开发 之小张老师总结GET和POST区别

    get和post区别1.传输方式不同,get在request-line中传输(即在URL中传输).post在request-line及 request-body中传输(可认为隐藏传输)2.get传输长 ...

  3. 初学 Java Web 开发,请远离各种框架,从 Servlet 开发

    Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践.很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处 理有关,形成一个基础,在开发别的应用项目的时候则可以从 ...

  4. java web 开发三剑客 -------电子书

    Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知In ...

  5. Java Web开发中MVC设计模式简介

    一.有关Java Web与MVC设计模式 学习过基本Java Web开发的人都已经了解了如何编写基本的Servlet,如何编写jsp及如何更新浏览器中显示的内容.但是我们之前自己编写的应用一般存在无条 ...

  6. 【转】 java web开发之安全事项

    从事java web开发也有几年了,可是开发中的安全问题却越来越不以为然.直到不久遇到一黑软,瞬间sql注入,少时攻破网站数据库.还好,我还没有用root级的用户连接数据库.不过也没有什么用了,因为我 ...

  7. 【原创】三分钟教你学会MVC框架——基于java web开发(2)

    没想到我的上一篇博客有这么多人看,还有几位看完之后给我留言加油,不胜感激,备受鼓励,啥都别说了,继续系列文章之第二篇.(如果没看过我第一篇博客的朋友,可以到我的主页上先浏览完再看这篇文章,以免上下文对 ...

  8. 个人的java web开发书单

    首发至个人博客http://www.zidafone.com/blog/36 以下是对一些读过的书和一些买后随便翻了翻的书的个人感觉.都是java web开发的程序员可能接触的书,其他的如设计/手机开 ...

  9. 《Java web 开发实战经典》读书笔记

    去年年末,也就是大四上学期快要结束的时候,当时保研的事情确定了下来,终于有了一些空闲的时间可以学点实用的技术. 之前做数据库课程设计的时候,也接触过java web的知识,当时做了一个卖二手书籍的网站 ...

随机推荐

  1. MyEclipse导入ant项目——Java编程思想

    北门煎饼东门串儿: <JAVA编程思想(Think in Java)>一书中提供了大量源代码,可是项目是用ant构建的.对于用惯了eclipse,netbeans等IDE的同学们可能有些手 ...

  2. 限制SSH访问源,禁止4A之外的地址跳转访问

    [fuel节点] 在/etc/hosts.allow文件中添加: sshd:10.129.0.1:allow sshd:10.129.0.2:allow sshd:10.129.0.3:allow s ...

  3. Alluxio1.0.1最新版(Tachyon为其前身)介绍,+HDFS分布式环境搭建

    Alluxio(之前名为Tachyon)是世界上第一个以内存为中心的虚拟的分布式存储系统.它统一了数据访问的方式,为上层计算框架和底层存储系统构建了桥梁. 应用只需要连接Alluxio即可访问存储在底 ...

  4. Call C# code from C++

    Reference: https://support.microsoft.com/en-us/kb/828736 Calling C# .NET methods from unmanaged C/C+ ...

  5. SecureCRT for Linux突破30天使用限制

    当然还有一种方法,就是当你试用点i agree到时候,在~/.vandyke/Config 会生成一个文件SecureCRT_eval.lic,删除以后就可以恢复30天试用

  6. linux 安装mysql后修改密码出现问题

    新安装的mysql 执行命令时候出现错误: 一 错误信息: ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using ...

  7. [DOM]有一种节点叫做文本节点

    HTML可以看成是由节点(node)组成的树结构 我们一般都是在<p>节点里面写字符串. 在上图中,<p>节点和字符串之间有一个text, 这个text就是文本节点. 我们可以 ...

  8. Google的小秘密

      google有计算器的功能,例如在google中搜索25*25.lg(13)等,看会出现什么样的结果. http://www.google.com/microsoft  微软风格的入口 http: ...

  9. debian修改ip地址

    1.设置IP地址.网关nano /etc/network/interfaces /etc/network/interfacesbak #备份原有配置文件 nano /etc/network/inter ...

  10. Review PHP设计模式之——注册模式

    注册模式: class DbConnections{ var $_store = array(); public function isValid($key) { return isset($this ...