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) → String5、fn:indexOf(string, substring) → int6、${fn:join(paramValues.type, ",")}7、fn:length(input) → integer8、fn:replace(inputString, beforeSubstring, afterSubstring) → String9、fn:split(string, delimiters) → String[]10、fn:startsWith(string, prefix) → boolean11、fn:substring(string, beginIndex, endIndex) → String12、fn:trim(string) → String13、fn:toLowerCase(string) → String14、fn:toUpperCase(string) → String

Java Web EL、JSP、Servlet变量

时间: 2024-10-11 07:03:35

Java Web EL、JSP、Servlet变量的相关文章

Java Web基础 --- Jsp 综述(上)

摘要: J2EE是一套规范,而Servlet/Jsp是J2EE规范的一部分,是Tomcat的主要实现部分.在最初的应用实践中,当用户向指定Servlet发送请求时,Servlet利用输出流动态生成HTML页面,这导致Servlet开发效率极为低下.JSP技术通过实现普通静态HTML和动态部分混合编码,使得逻辑内容与外观相分离,大大简化了表示层的实现,提高了开发效率.本文以JSP的本质是Servlet为主线,结合JSP转译后所得的Servlet,详细探讨了JSP的原理.执行过程.脚本元素.编译指令

Java Web基础 --- Jsp 综述(下)

摘要: JSP脚本中包含九个内置对象,它们都是Servlet-API接口的实例,并且JSP规范对它们进行了默认初始化.本文首先通过一个JSP实例来认识JSP内置对象的实质,紧接着以基于请求/响应架构应用的运行机制为背景,引出JSP/Servlet的通信方式与内置对象的作用域,并对每个内置对象的常见用法进行深入介绍和总结. 一. JSP 九大内置对象概述及相关概念说明 JSP脚本中包含九个内置对象,这九个内置对象都是 Servlet API 接口的实例,并且JSP规范对它们进行了默认初始化(由 J

java web.xml listener servlet 和filter的加载顺序

在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰. 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关.即不会因为 filter 写在 listener 的前面而会先加载 filter. 最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 Servle

JAVA Web学习篇--Servlet

Servlet由来 做过BS项目的人都知道,浏览器可以依据HTML静态标记语言来显示各式各样的网页.可是假设我们须要在网页上完毕一些业务逻辑:比方登陆验证.或者说网页显示的内容在server的数据库中.假设是这样,除了负责显示的HTML标记之外,必须还要有完毕这些业务功能的代码存在.这样的网页我们就叫做动态网页. 对于静态网页而言,server上存在的是一个个纯HTML文件.当client浏览器发出HTTP请求时,server能够依据请求的URL找到相应的HTML文件,并将HTML代码返回给cl

java web 程序---jsp连接mysql数据库的实例基础+表格显示

<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="gb2312"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> <center>JSP连接mysql数据库</

Java Web开发之Servlet、JSP基础

有好多年不搞Java Web开发了,这几天正好国庆放假,放松之余也有兴趣回头看看Java Web开发技术的基础. 我们都知道,Servlet是Java Web开发的重要基础,但是由于Servlet开发相对繁琐,代码量庞大而且不易维护,美工无法参与界面设计开发等不足,于是就诞生了jsp.jsp是对servlet开发模型的重要升级.有了jsp,Java Web开发技术才真正被广泛使用. 一.Servlet 在Java Web开发当中,新建一个类继承(派生)自HttpServlet类即可创建一个Ser

java攻城师之路--复习java web之jsp入门_El表达式_JSTL标签库

JSP 技术掌握:JSP语法 + EL + JSTL 为什么sun推出 JSP技术 ? Servlet 生成网页比较复杂,本身不支持HTML语法,html代码需要通过response输出流输出,JSP支持HTML语法,生成HTML方便. JSP技术与Servlet 技术区别和关系?JSP和Servlet技术都是用来动态生成网页的,Servlet不支持HTML语法,生成网页麻烦,JSP支持HTML语法,生成网页方便,JSP运行时翻译Servlet 执行的.JSP 就是 Servlet . JSP运

Java Web之JSP技术

JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据. 1.JSP运行原理 当用户第一次访问JSP页面时,该页面会被JSPServlet翻译成一个Servlet源文件,然后将源文件翻译成.class文件.Servlet源文件和.class文件一般放在当

Java Web(五) JSP详解(四大作用域九大内置对象等)

前面讲解了Servlet,了解了Servlet的继承结构,生命周期等,并且在其中的ServletConfig和ServletContext对象有了一些比较详细的了解,但是我们会发现在Servlet中编写一些HTML代码,是很不方便的一件事情,每次都需要out.println(HTML); 因此就出现了JSP,来解决这样的问题,JSP中的内容就是html,但是能够嵌套java语言,现在来详细了解一下JSP. --WH 一.JSP 1.什么是JSP? JSP(Java Server Pages):是