JSP学习(3)
JSP学习(3)
JSP内置对象
- Web容器创建的一组对象,不使用new关键字就可以使用的内置对象
- 用户服务器请求

- 缓冲区:Buffer,就是内存的一块区域,用来保存临时数据。
get与post的区别
- get:以明文的方式通过URL提交数据,数据在URL中可见。效率高,信息量小。
- post:将用户传输的信息封装在HTML HEADER中。安全性好,信息量大。
out对象
- JspWriter类实例,是向客户端传输内容常见的对象
- 常用方法

request对象
- 客户端的请求信息被封装在request对象中,通过它来了解客户的需求,作出响应,它是HTTPServletRequest类的实例。
- 请求域:在完成客户的请求之间,该对象一直有效。
- 常用方法

response对象
- 包含客户请求的部分信息,JSP中很少使用。HttpServletResponse类的实例。
- 作用域:页面作用
- 常用方法


- tip:getWriter()方法输出提前于out对象。
- 重定向与请求转发的区别
- 重定向:客户端行为,本质上等于两次请求。前一次的请求对象不会被保存,地址栏URL地址改变。
- 请求转发:服务器行为,一次请求。转发后请求对象会保存,地址URL不变。
session对象
- HTTP的无状态性:服务器不知道访问的浏览器是不是新的用户。
- session对象在第一个JSP页面被装载时自动创建。当一个用户访问服务器时,可能会在多个页面间访问,服务器通过session了解这是同一用户。HttpSession类实例。
- 常用方法

- session生命周期
- 创建阶段
- 用户第一次访问JSP或Servlet时,服务器会为用户创建一个sessionID,每次用户发送请求都会将sessionID发送过去,服务器以此来校验。
- 活动阶段
- 通过超链接打开属于同一会话。
- 当前会话页面没有全部关闭,重新打开浏览器窗口访问属于同一会话
- 销毁阶段
- 掉用session.invalidate()方法
- session超时
- 服务器重启了
application对象
- 实现了用户之间的信息共享,存放全局变量。开始于服务器启动,终止于服务器关闭。是Servlet类的实例。
- 常用方法

其他内置对象
- page对象
- 指向当前页面,类似于this指针。Java.lang.Object实例
- 常用方法

- pageContext对象
- 提供了本页面所有对象及名字空间的访问
- 常用方法

- config对象
- 在一个Servlet初始化时,JSP引擎向其传递信息用
- 常用方法

- exception对象
- 处理异常页面必须将isErrorPage设置为true。errorPage="处理异常的页面"。当前页面在运行过程中发生异常,就产生了该对象,本质上是java.lang.Throwable类。
- 常用方法

JSP学习(3)的更多相关文章
- JSP学习网站
JSP学习网站 http://www.yiibai.com/jstl/ http://www.w3cschool.cc/jsp/jsp-jstl.html
- JSP学习笔记
JSP学习笔记 Jsp网页主要分为Elements与Template Data两部分. Template Data:JSP Container不处理的部分,例如HTML内容 Elements:必须经由 ...
- JSP学习笔记(三):简单的Tomcat Web服务器
注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ...
- JSP 学习二
在基于昨天对JSP学习的基础上,今天我们来学习JSP的指令和JSP 对中文的处理. 一.JSP指令简介 JSP 指令是为JSP引擎而设计,它并不直接产生任何可见的输出,而只是告诉引擎如何处理JSP页面 ...
- java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象
JSP学习笔记 1.什么是jsp JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP/Servlet规范.JS ...
- (转) jsp学习笔记
fromhttp://www.cnblogs.com/tao975/p/4445070.html 什么是JSP JSP的优势 JSP的劣势 JSP与PHP的比较 JSP工作原理 JSP的九大内置对象 ...
- jsp学习:jsp学习阶段性总结2019.9.21
Jsp学习 jsp语法格式: 脚本程序:<% 代码片段 %> jsp声明:<%! declaration; [ declaration; ]+ ... %> 表达式:<% ...
- JSP学习(1)
JSP学习(1) 什么是Web应用程序 可以Web访问呢的应用程序,用户只需要浏览器即可访问 静态网页与动态网页 静态网页:网页中内容固定 动态网页:内容通过程序动态显示,自动更新 Java Web应 ...
- JSP学习(4)
JSP学习(4) JavaBean简介 符合某种规范的Java类.使用JavaBean的好处是解决了代码重复编写,减少代码冗余,功能区分明确,提高代码的可维护性 JavaBean设计原则 JSP动作元 ...
- JSP学习(5)
JSP学习(5) 保存用户状态的两大机制 session对象 Cookie Cookie简介 是Web服务器保存在客户端的一系列文本信息 典型应用 判断注册用户是否已经登录 购物车处理 作用 对特定对 ...
随机推荐
- BZOJ 3319: 黑白树 并查集 + 离线 + 思维
Description 给定一棵树,边的颜色为黑或白,初始时全部为白色.维护两个操作: 1.查询u到根路径上的第一条黑色边的标号. 2.将u到v 路径上的所有边的颜色设为黑色. Notice:这 ...
- 01 Netty是什么?
01 Netty是什么? IO编程 我们简化下场景:客户端每隔两秒发送一个带有时间戳的 "hello world" 给服务端,服务端收到之后打印. 为了方便演示,下面例子中,服务端 ...
- 【PowerOJ1736&网络流24题】飞行员配对方案问题(最小割)
题意: n<=100,要求输出方案 思路:准备把没刷的24题从头搞一遍 输出方案的话就在增广的时候记一下另一端的编号就好 #include<bits/stdc++.h> using ...
- mysq访问方式
mysql -h10.81.32.196 -P5152 -Dns_map_data_new -uwangyuchuan_r -p3DLg15rhSsm0O7Nsselect uid,name from ...
- lunwenzhunbei
1,android sensors introduction http://developer.android.com/guide/topics/sensors/sensors_overview.ht ...
- 《SQL Server 2012 T-SQL基础》读书笔记 - 6.集合运算
Chapter 6 Set Operators 语法如下: Input Query1 <set_operator> Input Query2 [ORDER BY ...] 有ORDER B ...
- (转)SSL工作原理
转:https://www.cnblogs.com/bhlsheji/p/4586597.html 挑 希望:SSL使用数据加密.身份验证和消息完整性验证机制,基于TCP和其他的应用层协议提供可 ...
- codeforces 704B - Ant Man [想法题]
题目链接:http://codeforces.com/problemset/problem/704/B ------------------------------------------------ ...
- P1439 【模板】最长公共子序列(LCS)
先来看一看普通的最长公共子序列 给定字符串A和B,求他们的最长公共子序列 DP做法: 设f[i][j]表示A[1~i]和B[1~j]的最长公共子序列的长度 那么f[i][j]=max(f[i-1][j ...
- 如何:执行大型 XML 文档的流式转换 大XML文件解析入库的一个方法
w Parsing Huge XML Files Incrementally http://pclib.github.io/safari/program/python-cookbook/Text/ch ...