1.转发和重定向的区别

请求对象和响应对象的作用域:请求对象到响应对象完成;
        (1)转发所涉及的组件可以共享request,response
          对象,而重定向不可以
           request,response是在请求到达容器之后创建的,一旦响应发送完毕,
          容器会立即删除这两个对象。
        (2)转发的地址必须是同一个应用的内部的某个地址,而重定向的地址不限制。
        (3)转发之后浏览器地址栏的地址不变,而重定向会变。
        (4)转发是一件事未完成,而重定向是一件事件已经做完,再去做另一件事情。

2.状态管理
   (1) 什么是状态管理
      将客户端(浏览器) 与服务器之间多次交互当做一个整体来看。
         并且将多次交互所涉及的数据(状态)保存下来。

(2) 如何进行状态管理
      第一类方式: 将状态保存在客户端
      第二类方式: 将状态保存在服务器端

(3) cookie技术
          1) 什么是cookie
      a,  cookie是一种客户端的状态管理技术
      b,  当浏览器向服务器发送请求的时候,服务器会将少量的数据以
       set-cookie 消息头的方式发送给浏览器,浏览器会将这些数据保存下来。
       当浏览器再次访问服务器时,会将这些数据以cookie消息头的方式发送给服务
       器。

2)如何创建一个cookie
        cookie中以键值对存储数据

Cookie

java零到一:Servlet和JSP-7:转发、重定向的区别 和状态管理相关推荐

  1. 小博老师收集Java经典面试题 ——Servlet和JSP常见面试题

    [面试题] 1.简单说说tomcat的配置? JAVA_HOME=JDK的根目录 CATALINA_HOME=tomcat的根目录 CATALINA-HOME\conf\server.xml:可以配置 ...

  2. java 返回页面_spring-mvc返回视图jsp页面及重定向

    controller层通过加上ResponseBody,springmvc就知道该接口是返回数据 通过ModelAndView public ModelAndView itemsList() thro ...

  3. 用servlet路径访问一个html,java web中servlet、jsp、html 互相访问的路径问题

    在html">java web种经常出现 404找不到网页的错误,究其原因,一般是访问的路径不对. html">java web中的路径使用按我的分法可以分两种情况,当 ...

  4. 6.Servlet、JSP总结

    1. 什么是Servlet? sun公司制订的一种用来扩展web服务器功能的组件规范. 扩展web服务器功能:早期的web服务器(比如apache.iis等)只能够处理静态资源的 请求(即需要事先将h ...

  5. 视频教程-由浅入深Java零基础入门-Java

    由浅入深Java零基础入门 负责过多个软件项目的研发.设计和管理工作,拥有项目管理师认证.项目监理师中级认证.出版过的图书有<微信小程序开发图解案例教程><Axure RP8原型设计 ...

  6. JAVASCRIPT、JSP、JS有什么区别和联系

    JAVASCRIPT.JSP.JS有什么区别和联系 js是javascript的缩写.以下是JSP与JS的区别和联系: 名字:JS:JavaScriptJSP:Java Server Pages 执行 ...

  7. jsp与java的关系_jsp教程中:jsp与servlet的区别和关系

    jsp教程上:我们一定学了servlet,也学习了jsp,那么jsp与servlet的区别是什么呢,jsp与servlet又有什么关系呢?下面我们先创建一个demo.jsp的页面,然后tomcat运行 ...

  8. web开发的java语言步骤_java web开发入门一(servlet和jsp)基于eclispe

    servlet 用java语言开发动态资源网站的技术,在doGet方法中拼接显示html,在doPost方法中提交数据.类似于.net的ashx技术. servlet生成的class文件存放在tomc ...

  9. java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/

    今天启动tomcat的时候出现了这样的错误 java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationC ...

最新文章

  1. RxJava debounce()和throttleWithTimeout()
  2. 任正非:管理就要铲除公司夹心层!
  3. what should you do at the new arrival of the place
  4. kotlin 学习笔记(1)
  5. 大小不固定的图片和多行文字的垂直水平居中
  6. liunx-mysql-password重置(初始化)
  7. Python笔记:使用pywin32处理excel文件
  8. 中国哌唑替芬行业市场供需与战略研究报告
  9. 跨平台的开源的可视化分析工具 Grafana的介绍与使用
  10. Cookie、Session
  11. 解决Hadoop时no namenode to stop异常或则 是 jps中没有namenode
  12. MobaXterm连接Linux教程
  13. cound(count函数)
  14. kali虚拟机连接外网VMnet8显示无分配网络权限
  15. Python 生成一组随机数列表
  16. js双击编辑文本(单个)
  17. java 调用弗雷_深入理解java虚拟机(十一) 方法调用-解析调用与分派调用
  18. eclipse 创建maven项目 出现Could not calculate build plan错误解决
  19. USB转串口驱动分析(一)
  20. mysql获取去年同期_mysql 查询当天、昨天、本周、上周、本月、上月、今年、去年数据...

热门文章

  1. 基于c语言图像边缘检测的程序,图像边缘检测之拉普拉斯(Laplacian)C++实现
  2. 心率脉搏测试c语言算法,基于51单片机语音播报心率计脉搏测量仪设计(仿真源码+电路图+当时PaperPass16%查重论文)...
  3. Rsa 非对称加密算法使用问题分享--使用通过密钥对同一段数据加密得到结果每次不一样
  4. Gauss工作—学习笔记
  5. 【ELK】7. elasticsearch linux上操作es命令详解
  6. 大众点评 mtgisg分析
  7. 软考-信息系统项目管理师-项目风险管理
  8. 什么是应用服务器,常用的应用服务器有哪些?
  9. python compare()_Python Decimal compare()用法及代码示例
  10. Qt 多线程中地信号与槽