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范围的属性,同样也可以用来设置其他范围属性,不过需要指定范围参 ...
随机推荐
- sql server 中getdate() 的日期时间字符串表示法
1. SELECT CONVERT(varchar(100), GETDATE(), 0) 05 9 2011 9:12AM SELECT CONVERT(varchar(100), GETDATE( ...
- Python_多进程
Python 多进程库 multiprocessing ,支持子进程.通信.数据共享.执行不同形式的同步 多进程,绕过gil ,实现多核的利用,多进程也是原生进程,由操作系统维护 在pycharm中, ...
- spark MLlib collaborativeFilltering学习
package ML.collaborativeFilltering; import org.apache.spark.SparkConf; import org.apache.spark.api.j ...
- SpringCloud使用Nacos服务发现实现远程调用
本文使用SpringCloud结合Nacos服务发现,Feign远程调用做一个简单的Demo. 1 Nacos 关于Nacos之前写了两篇文章关于SpringBoot对它的使用,感兴趣可以查看一下. ...
- http连接基础类,负责底层的http通信
/// <summary> /// http连接基础类,负责底层的http通信 /// </summary> public class HttpService { public ...
- 网易im即时通讯 移动端嵌入web
近期产品需求要在wapapp 内部嵌入网易im聊天客服功能,内部需求不是很多,不过还是第一次接触,有点抓耳,,, 希望召集更多大神交流878269930 增加用户默认发送自定义消息功能:
- 用cocoapods导入第三方库,找不到对应的文件
解决办法 1.找到TARGETS -> Build Settings -> SearchPaths -> User Header Search Paths 在后面的空白处双击 2. ...
- 常见问题:bootstrap datepicker日期插件汉化
引入简体中文js(bootstrap-datepicker.zh-CN.js),并在datepicker属性配置language为‘zh-CN’即可,示例如下: $(".form_datet ...
- (88)Wangdao.com第二十一天_JavaScript 元素节点Element 节点
Element 节点 (元素节点) 是一组对象 对应网页的 HTML 元素 每一个 HTML 元素,在 DOM 树上都会转化成一个 Element 节点对象(以下简称元素节点) 所有元素节点的 nod ...
- 使对象可以像数组一样进行foreach循环,要求属性必须是私有
class myIterator implements Iterator { private $var = array(1, 2, 3, 4, 5); public function __constr ...