jsp内置对象

慕课网《JAVA遇见HTML——JSP篇 第二章 JSP基础语法》学习笔记

巧了我就是萌 提交于 2019-12-01 07:20:25
备注:课程网址: https://www.imooc.com/learn/166 2-1:JSP简介 JSP全名为Java Server Pages,Java 服务器端 页面,其根本是一个简化了的Servlet设计,他实现了在Java中使用HTML标签。JSP是一种动态网页技术标准,也是JavaEE的标准。JSP与Servlet一样,是在服务器端执行的。 2-3:JSP页面元素简介及page指令 JSP页面元素构成:指令、表达式、小脚本、声明、注释、静态内容。 JSP指令,共3种。 (1)page指令,通常位于JSP页面的顶端,同一个页面可以有多个page指令。 (2)include指令,将一个外部文件嵌入到当前JSP文件中,同时解析这个页面中的JSP语句。 (3)taglib指令,使用标签库定义新的自定义标签,在JSP页面中启用定制行为。 page指令语法: <%@ page 属性1=“属性值” 属性2=“属性值1,属性值2”... 属性n="属性值n" %> 备注:@和page之间需要有一个空格。 属性 描述 默认值 language 指定JSP页面使用的脚本语言 Java import 通过该属性来引用脚本语言中使用到的类文件 无 contentType 用来指定文件类型和JSP页面所采用的编码方式 text/html,ISO-8859-1 text/html

JSP基础 - 简述session 和application 内置对象的区别?

大城市里の小女人 提交于 2019-12-01 02:54:47
当一个客户第一个访问服务器上的一个JSP页面时JSP引擎创建一个和该客户相对应的session 对象 当客户在所访问的网站的各个页面之间浏览时 这个Session对象都是同一个 直到客户关闭浏览器 该session 才被取消 而且不同客户的session 对象是互不相同的 服务器启动后 就产生了application对象 当一个客户访问服务器上的一个JSP页面时JSP引擎为该客户分配这个application 对象 当客户在所访问的网站的各个页面之间浏览时 这个application 对象都是同一个 直到服务器关闭 与session 对象不同 所有客户的application 对象都是同一个 即所有的客户共享这个内置的application 对象 由于application对象具有在所有客户端共享数据的特点 因此经常用于记录所有客户端公用的一些数据 如页面访问次数 运行效果: 关闭浏览器,再重新打开, 页面的访客人数为9人. 当重启服务器后, 再重新运行, 此时页面的访客人数为1人 来源: https://www.cnblogs.com/54tester/p/11649568.html

JSP-EL-JSTL

丶灬走出姿态 提交于 2019-12-01 02:10:45
一、JSP基础语法 1、page指令 1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:等同于response.setContentType() 1. 设置响应体的mime类型以及字符集 2. 设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding属性设置当前页面的字符集) * import:导包 * errorPage:当前页面发生异常后,会自动跳转到指定的错误页面 * isErrorPage:标识当前也是是否是错误页面。 * true:是,可以使用内置对象exception * false:否。默认值。不可以使用内置对象exception --------------------------- <%@ page import="java.util.ArrayList" %> <%@ page import="java.util.List" %> <%@ page contentType="text/html;charset=gbk" errorPage="500.jsp" pageEncoding="GBK" language="java" buffer=

一文复习JSP内容

て烟熏妆下的殇ゞ 提交于 2019-12-01 01:54:40
概念: JSP 全名为 Java Server Pages, 中文名叫 java 服务器页面, 其根 本是一个简化的 Servlet 设计, 它是由 Sun Microsystems 公司 倡导、 许多公司参与一起建立的一种动态网页技术标准。 特点: 本质上还是 Servlet 跨平台, 一次编写处处运行 组件跨平台 健壮性和安全性 Jsp 的访问原理: 浏览器发起请求, 请求 JSP, 请求被 Tomcat 服务器接收, 执行 JspServlet 将请求的 JSP 文件转义成为对应的 java 文件(也是 Servlet), 然后执行转义好的 java 文件。 从JSP的头讲起: Jsp 的三种注释 前端语言注释: 会被转译,也会被发送,但是不会被浏览器执行 java 语言注释: 会被转译,但是不会被servlet执行 Jsp 注释: 不会被转译。 Jsp的局部代码块: 特点: 局部代码块中声明的java代码会被原样转译到jsp对应的servlet文件的_JspService方法中 代码块中声明的变量都是局部变量。 使用:<% java代码 %> 缺点: 使用局部代码块在jsp中进行逻辑判断,书写麻烦,阅读困难。 开发: servlet进行请求逻辑处理,使用jsp进行页面展现。 Jsp的全局代码块: 特点: 声明的java代码作为全局代码转译到对应的servlet类中。 使用:

jsp

人走茶凉 提交于 2019-11-30 23:43:31
目录 JSP简介 JSTL标签库 用法: MVC设计模式 作业: JSP简介 Java Server Page JSP是一种动态页面技术 动态页面技术是可以从数据库实时读取数据,更新页面内容 类似:PHP、ASP.NET、Freemarker、Velocity、Thymeleaf sevlet创建的对象是单例的,一旦创建就会一直存在服务器中。 JSP的原理 JSP本质就是一个Servlet 当JSP被一次访问,服务器会将JSP转换为Servlet类,再创建Servlet对象,再由Servlet对象的service方法,通过输出流将HTML代码发送给浏览器,浏览器对页面进行渲染。后面再访问JSP时,直接调用Servlet对象的service方法。 JSP的页面指令 可以对JSP页面进行配置 <%@ page 属性=值 %> page指令的属性: language 语言类型 contentType 页面内容类型 pageEncoding 页面编码 import 导入类 import="java.util.List" import="java.util.List,java.util.Map" ignoreEL 是否忽略EL表达式 true 忽略,false 不忽略 errorPage 设置错误页面的路径 isErrorPage 把当前页面作为错误页面 true 是 false

JavaWeb学习之JSP(三) EL表达式

為{幸葍}努か 提交于 2019-11-30 23:20:55
   EL表达式      什么是EL表达式      EL,Expression Language,表达式语言,是一种在JSP页面中获取数据的简单方式,通过${变量名}的方式可以获取到值,需要注意的是EL只能从 pageConext、request、session、application 四大域属性空间中获取数据。      使用EL表达式获取数据      下面不能成功取值   <% int sum = 88; %> <!-- 该值取不出来,因为没有放在四大域属性空间中 --> ${sum }      可以将这个值存放到 四大域属性空间 中的任意一个中。然后访问其存放时的 key即可。     <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here

JavaWeb学习之JSP(二)

痴心易碎 提交于 2019-11-30 22:04:46
     JSP常用标签          什么是JSP标签         JSP标签,有的地方也叫做JSP动作,在JSP中编写大量的java代码会使JSP页面显得杂乱无章,看起来非常不舒服,因此JSP提供了一些类似html的标签,通过这些标签能够替代部分java代码实现功能,使用JSP标签可以大量简化我们的代码增强代码的可读性。 <jsp:标签名称 属性名=属性值 ... /> 或 <jsp:标签名称 属性名=属性值 ... ></jsp:标签名称>        两个 常用的JSP标签       <jsp:forward>      该标签的作用是把请求转发给另外一个资源,页面中使用该指令之后,当前页面中的所有要显示的内容都将无法显示,因为会直接转发到了另一个页面。      首先创建 test.jsp 页面,在该页面中我们使用JSP内置对象request设置传递参数。 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head>

JSP/EL/JSTL

非 Y 不嫁゛ 提交于 2019-11-30 16:13:36
jsp脚本 写el表达式之前必须加上 <%j ava代码 %> <%=java变量或表达式%> <%!java代码%> 注释: Html注释:<!--注释内容--> java注释://单行注释 /*多行注释*/ jsp注释:<%--注释内%> JSP指令: page指令 include指令 jsp内置/隐式对象 out request response config session application page pageContext exception jsp脚本第二弹 9个内置隐式对象详解 静态导入: <%@ include file="/header.jsp" %> <h3 style="color:red">这是身体!</h3> <%@ include file="/footer.jsp" %> 比较灵活的导入 <jsp:include page="/header.jsp"></jsp:include> 这时身体 <jsp:include page="/footer.jsp"></jsp:include> 出来效果一样。 out request response config application pageContext session page exception out request response config application page

Java Server Pages

北慕城南 提交于 2019-11-30 11:58:48
什么是JSP Java Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术! 最大的特点: 写JSP就像在写HTML 区别: HTML只给用户提供静态的数据 JSP页面中可以嵌入JAVA代码,为用户提供动态数据; JSP原理 思路:JSP到底怎么执行的! 代码层面没有任何问题 服务器内部工作 tomcat中有一个work目录; IDEA中使用Tomcat的会在IDEA的tomcat中生产一个work目录 我电脑的地址: C : \Users\Administrator\ . IntelliJIdea2018 . 1 \system\tomcat\Unnamed_javaweb - session - cookie\work\Catalina\localhost\ROOT\org\apache\jsp 发现页面转变成了Java程序! 浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet! JSP最终也会被转换成为一个Java类! JSP 本质上就是一个Servlet //初始化 public void _jspInit ( ) { } //销毁 public void _jspDestroy ( ) { } //JSPService public void _jspService ( .

JSP四大域对象与九大内置对象

亡梦爱人 提交于 2019-11-30 09:24:30
域对象的作用:保存数据,获取数据,共享数据. page:jsp页面被执行,生命周期开始,jsp页面执行完毕,生命周期结束(jsp当前页面有效) request:用户发送一个请求,生命周期开始,服务器返回响应,请求结束,生命周期结束(一次请求) session:用户打开浏览器访问,创建session(生命周期开始),session超时或被声明失效,该对象生命周期结束(一次会话) application:web应用加载的时候创建,web应用移除或服务器关闭,生命周期结束(当前web应用) 九大内置对象: request:代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据,request对 象的作用域为一次请求 response:代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在JSP页面内有效。 Session:JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。 application:可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”。 out