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内置对象的更多相关文章

  1. JSP内置对象---response 响应

    将response.jsp 页面的html标签(包括html.head.body)全部删掉. <%@ page language="java" import="ja ...

  2. JSP内置对象——response对象

    看一个实例: 运行结果: 出现了一个很奇怪的现象,这个outer对象输出的字符串,跑到顶部去了.这个呢也就说明了response对象获得的writer对象的输出总是前于我们的内置对象.(respons ...

  3. jsp内置对象之response、out、config、exception、pageContext。

    本文是对Jsp内置对象的response.out.config.exception.pageContext知识点的详细总结. response对象 Response内置对象和request内置对象是相 ...

  4. JSP JSP工作原理 JSP语法 JSP声明 JSP注释 JSP指令 jsp九大隐式/内置对象

    1 什么是JSP   1)为什么说,Servlet是一个动态Web开发技术呢?     Servlet是基于服务端的一种动态交互技术,     HttpServletRequest表示客户端到服务端的 ...

  5. JSP三个指令及9个内置对象

    注:本文编写方便自己以后用到时查阅 三大指令:include. page.taglib include指令:  作用: 在当前页面用于包含其他页面 语法: <%@include file=&qu ...

  6. JSP第二篇【内置对象的介绍、4种属性范围、应用场景】

    什么是JSP内置对象 JSP引擎在调用JSP对应的jspServlet时,会传递或创建9个与web开发相关的对象供jspServlet使用.JSP技术的设计者为便于开发人员在编写JSP页面时获得这些w ...

  7. JSP 内置对象(上)

    JSP 内置对象是 Web 容器创建的一组对象,不使用 new 关键字就可以直接使用的对象.如上一章中使用脚本实现打印九九乘法表中的out对象 <%-- 脚本:out对象是JSPWriter类的 ...

  8. Tomcat的常用内置对象

    Tomcat的常用内置对象 1.request内置对象 所谓内置对象就是容器已经创建好了的对象,如果收到一个用户的请求就会自动创建一个对象来处理客户端发送的一些信息,这个内置对象就是request.类 ...

  9. JAVA-JSP内置对象之pageContext对象

    相关资料:<21天学通Java Web开发> pageContext对象1.pageContext对象不但可以用来设置page范围的属性,同样也可以用来设置其他范围属性,不过需要指定范围参 ...

随机推荐

  1. 梯有N阶,上楼可以一步上一阶,也可以一步上二阶。编写一个程序,计算共有多少中不同的走法?

    c语言实现,小伙伴们谁要有更好的实现方法,要告诉我呦 #include int main(void) { int f,i,f1=1,f2=2; printf("请输入楼梯数"); ...

  2. python第10天(下)

    https://www.cnblogs.com/zingp/p/6863170.html  一:IO模型介绍 IO发生时涉及的对象和步骤 对于一个网络IO(network IO),它会涉及到两个系统对 ...

  3. [转] Vue + Webpack 组件式开发(练习环境)

    前言 研究了下别人的 vue 多页面框架, 都是直接复制 package.json 文件,然后在本地 npm install 一下即可, 或者使用官网 vue-cli 工具生成一个项目, 觉得这样虽然 ...

  4. matplotlib坐标轴设置续-【老鱼学matplotlib】

    本次会讲解如何修改坐标轴的位置. 要修改轴,就要先得到当前轴:plt.gca(),这个函数名挺怪的,其实是如下英文字母的首字母:get current axis,也就是得到当前的坐标轴. import ...

  5. Codeforces 513D2 Constrained Tree

    Constrained Tree 没写出来好菜啊啊. 首先根据输入我们能算出某些节点的左儿子的范围, 右儿子的范围(此时并不准确) 然后我们在划分u这个节点的时候我们从左右开始用树状数组check每一 ...

  6. fastadmin表单验证

    Unexpected token < in JSON at position 0 注意: if (!form.is("form"))//form的选择器不是form直接返回所 ...

  7. Git permission denied(public key) 解决方法

    1. 在Linux上: # ssh-keygen       ##一定用 id_rsa.pub # cat /root/.ssh/id_rsa.pub 2. copy 整个文件内容到剪切板 3. 打开 ...

  8. open

    open服务指的是封装的订单流接口,给外部第三方提供使用.(当然也可以区别的名字,我司这么叫而已,并且是用Java写的,谁晓得为什么不选择PHP来写)通过open api合作方就可以通过调用接口直接下 ...

  9. C++ STL常用容器浅析

    首先要理解什么是容器,在C++中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对象的指针,这种对象类型就叫做容器.简单来说 容器就是包含其他类的对象们的对象,当然这种(容器) ...

  10. TestNG 中DataProvider 的用法

    使用DataProvider提供数据有两种形式: 第一种:一种是在测试代码和测试数据放在同一个类中: 第二种:把所有的数据提供都单独写在一个类里面,当测试数据比较多时,这种方法利于维护. DataPr ...