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 ...
随机推荐
- MySQL安装(转)
本文介绍MySQL的安装 可以单独阅读,也可以作为PHP环境搭建的一部分 PHP完整配置信息请参考 http://www.cnblogs.com/azhe-style/articles/php_env ...
- 程序设计入门——C语言 第5周编程练习 1高精度小数(10分)
1 高精度小数(10分) 题目内容: 由于计算机内部表达方式的限制,浮点运算都有精度问题,为了得到高精度的计算结果,就需要自己设计实现方法. (0,1)之间的任何浮点数都可以表达为两个正整数的商,为了 ...
- 【转】Linux下patch打补丁命令
[转]Linux下patch打补丁命令 转自:http://www.cnblogs.com/noaming1900/archive/2010/10/28/1863282.html 此命令用于为特定软件 ...
- Delphi TDatabase 组件
TDatabase 组件是一个能与远程数据库通过 BDE 建立连接的组件,可使本地端的程序获取远程的数据. 通过 TDatabase 组件的使用,可以减少与远程数据库连接的窗口,当远程数据库的设置变动 ...
- Openvpn 本地密码验证
1.修改配置文件.(添加下列配置) auth-user-pass-verify /etc/openvpn/checkpsw.sh via-env #开启用户密码脚本 client-cert-not-r ...
- 关于H5中自定义属性的设置和获取
自定义数据属性是在HTML5中新加入的一个特性.简单来说,自定义数据属性规范规定任何以data-开头属性名并且赋值.自定义数据属性是为了保存页面或者应用程序的私有自定义数据,这些自定义数据属性保存进D ...
- JDK注解替代Hibernate的Entity映射
1.在entity(实体类)模块中使用注解 1_1.注解的位置出现在 [类定义的前面] 和 [属性的get方法前面] [属性的get方法前面] Java代码: package app.entity; ...
- python窗体——pyqt初体验
连续两周留作业要写ftp的作业,从第一周就想实现一个窗体版本的,但是时间实在太短,qt零基础选手表示压力很大,幸好又延长了一周时间,所以也就有了今天这篇文章...只是为了介绍一些速成的方法,还有初学者 ...
- EaseType缓动函数
http://sol.gfxile.net/interpolation/ 一篇很详细的图文
- 用OPencv配置vs2010
第一次作业,图像的识别存储和显示 此次选用的是Microsoft Visual Studio 2010软件,在配置和opencv的时候,要选好版本苟泽造成不兼容,因此我选用的为opencv 2.4.1 ...