JSP内置对象的解析
JSP九大对象及四大作用域并与之对应图表:
| 隐式对象 | 作用域 | 所属类 |
|---|---|---|
| application | application | javax.servlet.ServletContext |
| session | session | javax.servlet.http.HttpSession |
| request | request | javax.servlet.ServletRequest |
| response | page | javax.servlet.ServletResponse |
| page | page | java.lang.Object |
| pageContext | page | javax.servlet.jsp.PageContext |
| config | page | javax.servlet.ServletConfig |
| exception | page | java.lang.Throwable |
page与pageContext区别
1、page是jsp转为Servlet的实例,是对象的this
2、pageContext是可以获取和设置session、request等对象的桥梁
out常用方法
- void print();向客户端打印字符串
- void flush();将缓存区内容输出到客户端
- void clear();清空缓存区并如果在flush方法调用后会抛出异常
- void clearBuffer();清空缓存区并如果在flush方法调用后不会抛出异常
- int getBufferSize();得到缓存区字段长度
- int getRemaining();得到缓存区剩余字段
- boolean isAutoFlush();判断缓存区满时,是自动清空还是抛出异常
- void close();关闭输出流
get/post表单提交区别
| 提交方法 | 具体 |
|---|---|
| get | 通过明文url提交,数据可见,效率高,安全低 |
| post | 通过提交将数据封装到html header中,数据不可见,效率低,安全高 |
重定向和请求转发的区别
| 方法 | 具体 |
|---|---|
| response.sendRedirect(“”); | 相当于两次请求,第一次请求对象不会保存,地址栏的url会更改 |
| request.getRequestDispatcher(“”).forward(req, resp); | 相当于一次请求,请求对象会保存,地址栏的url不会更改 |
session的生命周期
1、会话:
1.1、客户端发出请求,服务器接收请求并创建唯一的sessionID发送给客户端的cookie中
1.2、客户端再次传递请求时,服务器先识别sessionID,完成会话
2、活动
3、结束的3种方法
3.1、时间到期,自然结束
3.2、调用invalidate,结束
3.3、服务器关闭
page对象
page对象就是指向当前页面本身,想当于this指针,是Object的实例
JSP内置对象的解析的更多相关文章
- JavaWeb -jsp文件和内置对象的解析
jsp文件和内置对象的解析 对page解析 JSP九大内置对象(自带,无需new) 1 out:输出对象 2 request:请求对象,存储“客户端像服务端发送的请求信息” 3 response:响应 ...
- JSP内置对象解析
out对象:(PrintWriter类的实例) 用来向客户端输出信息,除了输出各种信息外还负责对缓冲区进行管理: 主要方法: print / println void 输出数据 newLine() v ...
- JSP运行过程 JSP脚本 静态动态包含 jsp指令 jsp内置对象jsp四大作用域 jsp动作元素 EL表达式 JSTL 设计模式 JSP开发模式 EL内置对象
Day38 JSP JSP的运行过程具体如下: (1)客户端发出请求,请求访问JSP文件. (2)JSP容器先将JSP文件转换成一个Java源文件(Java Servlet源程序),在转换过程中,如果 ...
- 4.JSP内置对象
JSP内置对象,JSP提供了由容器实现和管理的内置对象,也可以称之为隐含对象,这些内置对象不需要通过 JSP页面编写来实例化,在所有的JSP页面中都可以直接使用,它起到了简化页面的作用. 在JSP中一 ...
- Java Web程序设计笔记 • 【第3章 JSP内置对象】
全部章节 >>>> 本章目录 3.1 JSP 内置对象简介 3.1.1 JSP 内置对象概述 3.1.2 JSP 表单处理 3.1.2 request对象 3.1.2 开发 ...
- jsp内置对象浅谈
jsp内置对象浅谈 | 浏览:1184 | 更新:2013-12-11 16:01 JSP内置对象:我们在使用JSP进行页面编程时可以直接使用而不需自己创建的一些Web容器已为用户创建好的JSP内置对 ...
- JSP内置对象-request
JSP内置对象即无需声明就可以直接使用的对象实例,在实际的开发过程中,比较常用的JSP对象有request,response,session,out和application等,笔者在本文章中将简单介绍 ...
- JavaWeb学习----JSP内置对象详解
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- Jsp内置对象及EL表达式的使用
一.JSP的内置对象(9个JSP内置对象) JSP的内置对象引用名称 对应的类型 request HttpServletRequest response HttpServletResponse ses ...
随机推荐
- Creating Custom Login Screen In Oracle Forms 10g
Below is the example plsql unit to validate login credentials and after successful validation open a ...
- [Python爬虫]cnblogs博客备份工具(可扩展成并行)
并发爬虫小练习. 直接粘贴到本地,命名为.py文件即可运行,运行时的参数为你想要爬取的用户.默认是本博客. 输出是以用户名命名的目录,目录内便是博客内容. 仅供学习python的多线程编程方法,后续会 ...
- 《BI项目笔记》多维数据集中度量值设计时的聚合函数
Microsoft SQL Server Analysis Services 提供了几种函数,用来针对包含在度量值组中的维度聚合度量值.默认情况下,度量值按每个维度进行求和.但是,通过 Aggrega ...
- supervisor安装和配置
直接命令 easy_install supervisor 如果报错先安装 yum install python-setuptools,再上面一条命令: 安装成功后显示finished,我们再次进行py ...
- update
update `表名` set 字段名 =replace(字段名, '查找的内容','更改的内容') where 字段名 like '%查找的内容%'; update shangpin set cli ...
- MySQL学习笔记--基本操作
1.登录数据库 在命令行输入 "mysql -u username -p" 回车后输入密码 2.选择数据库 USE datebase name,选择要操作的数据库 3.显示所有数据 ...
- C#日常知识
常量: 定义常量:const; 条件运算符: 表达式1?表达式2:表达式3[如果正确则执行表达式2,不正确执行表达式3] (例如:int result; result = 5>4?100:200 ...
- python的基础类源码解析——collection类
1.计数器(counter) Counter是对字典类型的补充,用于追踪值的出现次数. ps:具备字典的所有功能 + 自己的功能 ################################### ...
- 使用C语言将IE收藏夹生成HTML
IE收藏夹里收藏的链接很多,查找也不方便,使用C编写一个小工具,可以将收藏夹里的链接文件生成到一个HTML文件上. 源码还有许多地方需要优化,后续我会优化,先分享出来.目的主要是为了练习C语言,这个代 ...
- python练习题代码
1.打印出相应规则的字母 zm='ABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> for i in range(0,len(zm)): if i==0: print ...