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范围的属性,同样也可以用来设置其他范围属性,不过需要指定范围参 ...
随机推荐
- python 的bif
函数在类里面就叫做方法from sys import pi 导入sys模块里面的pi方法import sys as system 命名为新的名字dir(sys) 查看sys模块里面都提供了哪些东西he ...
- python第10天(下)
https://www.cnblogs.com/zingp/p/6863170.html 一:IO模型介绍 IO发生时涉及的对象和步骤 对于一个网络IO(network IO),它会涉及到两个系统对 ...
- python全栈开发day103-python垃圾回收机制、mro和c3算法解析、跨域jsonp\CORS、Content-Type组件
Python垃圾回收 -- 引用计数 -- Python为每个对象维护一个引用计数 -- 当引用计数为0的 代表这个对象为垃圾 -- 标记清除 -- 解决孤立的循环引用 -- 标记根节点和可达对象 - ...
- ubuntu+github配置使用
2015年底开始学习Python,接触了git这个东西,会基础的使用,顺便在github上注册了账号 https://github.com/haoxr 今天重新整理一下配置使用的整个流程 1 gith ...
- day12.生成器;wraps初识
生成器 在 Python 中,使用了 yield 的函数被称为生成器(generator). 跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器. 在 ...
- Codeforces 431E Chemistry Experiment 线段树 + 二分
Chemistry Experiment 维护一个权值线段树,然后二分答案. #include<bits/stdc++.h> #define LL long long #define LD ...
- npm那些事儿
npm,Node Package Manager,是node.js的模块依赖管理工具,安装nodejs时,一般会附带npm包管理工具. 一.npm相关1.npm的用途 能解决NodeJS代码部署上的很 ...
- 洛谷.3733.[HAOI2017]八纵八横(线性基 线段树分治 bitset)
LOJ 洛谷 最基本的思路同BZOJ2115 Xor,将图中所有环的异或和插入线性基,求一下线性基中数的异或最大值. 用bitset优化一下,暴力的复杂度是\(O(\frac{qmL^2}{w})\) ...
- python性能:不要使用 key in list 判断key是否在list里
原文:https://docs.quantifiedcode.com/python-anti-patterns/performance/using_key_in_list_to_check_if_ke ...
- IOS中多线程的总结
首先要知道线程和进程的区别.一个系统上运行的每一个应用程序都是一个线程.而进程中要执行的任务都是在线程上来实现的,所以说线程是进程的最小执行单元. 进程最少要有一个线程.多线程,顾名思义就是多条线程. ...