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 ...
随机推荐
- js数组的一些操作
原文地址:flash很好玩 http://www.cnblogs.com/yuzhongwusan/archive/2008/12/15/1355378.html arr = new Array(1 ...
- MySQL修改表一次添加多个列(字段)和索引
MySQL修改表一次添加多个列(字段) ALTER TABLE table_name ADD func varchar(50), ADD gene varchar(50), ADD genedetai ...
- 个推,手机推送api的使用
个推的作用:可以为手机端的app使用者推送消息,而不是通过手机上的app对用户发送消息.所以用户是被动的接收信息.当然不只是只有对用户弹出窗口的这种方式,也可以把信息推送给app,让app决定对用户实 ...
- hbm配置文件 generator节点各种解释
今天犯了个错误 generator节点class属性有这么几个值(主键生成策略方案): assigned:由用户指定主键值 sequence:由oracle序列生成 increment:对类型为lon ...
- 【转载】协同过滤 & Spark机器学习实战
因为协同过滤内容比较多,就新开一篇文章啦~~ 聚类和线性回归的实战,可以看:http://www.cnblogs.com/charlesblc/p/6159187.html 协同过滤实战,仍然参考:h ...
- 页面加载后resize页面布局
在我们写web的时候,有的时候页面加载完以后,布局位置有一些问题,手动改变窗口大小后则正常显示位置. 其实,我们手动改变窗口大小,是执行了resize方法. share一下兼容方法: coffee c ...
- Android权限声明
1.网络 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/ > < ...
- SPSS数据分析—单因素及多因素方差分析
t检验可以解决单样本.两个样本时的均值比较问题,但是对于两个以上样本,就不能用t检验了,而要使用方差分析.t检验是借助t分布,方差分析是借助F分布,基于变异分解的思想进行. 在算法上,由于线性模型的引 ...
- SqlParameter设定value为0却变成null
直接MSDN:http://msdn.microsoft.com/zh-cn/library/0881fz2y(VS.80).aspx 当在 value 参数中指定 Object 时,SqlDbTyp ...
- 转:PHP--获取响应头(Response Header)方法
转:http://blog.sina.com.cn/s/blog_5f54f0be0102uvxu.html PHP--获取响应头(Response Header)方法 方法一: ========== ...