Response内置对象
request内置对象:主要用来处理用户的请求
response内置对象:处理对用户的响应(在调用service方法时容器会传递过来)
response重要方法:
public void addCookie(Cookie cookie)
[向客户端添加一个cookie信息到客户端浏览器,还可以为cookie设置生命时间] public void sendRedirect(java.lang.String location)
[该方法可以实现客户端跳转,客户端跳转的方式有多种]
客户端跳转最大特征(重点):
1.浏览器地址栏信息改变
2.重新向服务器端发送了一个新的请求
public java.io.PrintWriter getWriter()
[取得一个向客户端输出薪资的打印流对象,可以使用该对象实现信息的输出] public void setContentType(java.lang.String type)
[可以设置响应的MIME类型和字符编码]
服务器端重定向:客户端发送一次请求,却在服务器做了多次转发(重定向),但是最终对于客户端来说只是发送一次请求
req.getRequestDispatcher("转发路径").forward(req,resp)
[服务器端使用该代码实现服务器转发]
Session内置对象和request内置对象(仅代表当次请求的对象):
1.request内置对象中的属性只是在当次请求中有效(经过客户端跳转之后就无效,因为客户端跳转属于第二个请求)
2.如果要让客户端跳转之后保存的属性还有效,则可以使用session内置对象
session常用的方法:
setAttribute()[保存属性] getAttribute
[根据属性名取得值(只能取得使用setAttribute()保存的数据值)] removeValue
[根据属性名称删除对应的值,只能删除使用setAttribute()保存的数据值)] public boolean isNew()
[判断当前访问的用户是否是第一次访问] public void invalidate()
[销毁当前的session,一般用来实现用户的注销功能] public java.lang.String getId()
[取得session的编号,该编号和浏览器中名字叫JSESSIONID cookie的值一样]
产生session的两种情况:
1.第一次调用getSession()方法时候会创建,以cookie的方式保存在浏览器(如果直接访问servlet不调用该方法将不会产生session内置对象)
2.访问jsp页面时会产生(因为jsp是一个特殊的Servlet,在这个特殊的Servlet中默认调用了getSession()方法)
Config内置对象主要是用来获取配置文件中的初始化参数
application内置对象:是一个表示服务器范围的内置对象(多个用户共享,比如要监听当前上线用户的人数,取得项目的真实路径(方便上传),就需要使用到该对象)
Response内置对象的更多相关文章
- JSP内置对象---response 响应
将response.jsp 页面的html标签(包括html.head.body)全部删掉. <%@ page language="java" import="ja ...
- JSP内置对象——response对象
看一个实例: 运行结果: 出现了一个很奇怪的现象,这个outer对象输出的字符串,跑到顶部去了.这个呢也就说明了response对象获得的writer对象的输出总是前于我们的内置对象.(respons ...
- jsp内置对象之response、out、config、exception、pageContext。
本文是对Jsp内置对象的response.out.config.exception.pageContext知识点的详细总结. response对象 Response内置对象和request内置对象是相 ...
- JSP JSP工作原理 JSP语法 JSP声明 JSP注释 JSP指令 jsp九大隐式/内置对象
1 什么是JSP 1)为什么说,Servlet是一个动态Web开发技术呢? Servlet是基于服务端的一种动态交互技术, HttpServletRequest表示客户端到服务端的 ...
- JSP三个指令及9个内置对象
注:本文编写方便自己以后用到时查阅 三大指令:include. page.taglib include指令: 作用: 在当前页面用于包含其他页面 语法: <%@include file=&qu ...
- JSP第二篇【内置对象的介绍、4种属性范围、应用场景】
什么是JSP内置对象 JSP引擎在调用JSP对应的jspServlet时,会传递或创建9个与web开发相关的对象供jspServlet使用.JSP技术的设计者为便于开发人员在编写JSP页面时获得这些w ...
- JSP 内置对象(上)
JSP 内置对象是 Web 容器创建的一组对象,不使用 new 关键字就可以直接使用的对象.如上一章中使用脚本实现打印九九乘法表中的out对象 <%-- 脚本:out对象是JSPWriter类的 ...
- Tomcat的常用内置对象
Tomcat的常用内置对象 1.request内置对象 所谓内置对象就是容器已经创建好了的对象,如果收到一个用户的请求就会自动创建一个对象来处理客户端发送的一些信息,这个内置对象就是request.类 ...
- JAVA-JSP内置对象之pageContext对象
相关资料:<21天学通Java Web开发> pageContext对象1.pageContext对象不但可以用来设置page范围的属性,同样也可以用来设置其他范围属性,不过需要指定范围参 ...
随机推荐
- Java 模拟http请求
package ln; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRea ...
- 用 zotero 管理文献和个人知识库
这周开始用了一下 zotero. 这是一款非常好用的文献管理工具,但它更像是一个多功能的收藏夹,或者说是一个知识.笔记.文献的综合管理工具. 入门的时候搜到了阳志平老师的几个图文并茂的教程,这里也推荐 ...
- webpack配置antd的按需加载
安装babel-plugin-import插件.下面方法二选一,都可以实现antd的按需加载. 一.配置webpack.config.js文件 { test: /.jsx?$/, exclude: / ...
- PageHelper补充
统计总数 Page<?> page = PageHelper.startPage(1,-1); long count = page.getTotal(); 分页 pageNum - 第N页 ...
- Docker操作笔记(三)数据管理
数据管理 一.数据卷 数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷 可以在容器之间共享和重用 对 数据卷 的修改会立马生效 对 数据卷 的更新,不会 ...
- Showstopper [POJ3484] [二分] [思维]
Description 给你n个数列,问哪一个数字在所有的数列中出现了奇数次(最多一个). Sample Input 1 10 1 2 10 1 1 10 1 1 10 1 1 10 1 4 4 1 ...
- css 元素溢出
css元素溢出: 当子元素的尺寸超过父元素的尺寸时,需要设置父元素显示溢出的子元素的方式,设置的方法是通过overflow属性来设置. overflow的设置项: (1)visible 默认值 内容不 ...
- helm-chart6,子chart 和全局值
chart可以有称为子chart的依赖关系 关于子chart 1,子chart认为是"独立的",即子chart不能明确依赖于其父chart. 2,子chart无法访问其父项的值. ...
- 利用PIL和Selenium实现页面元素截图
预备 照张相片 selenium.webdriver可以实现对显示页面的截图: from selenium import webdriver dr = webdriver.Firefox() dr.g ...
- HTML5_提供的 新功能_less 编译_
HTML5_提供的 新功能 class 操作 ele.classList(注意: 高版本的 IE 都不支持) 获取 <div id="ele" class="... ...