数据共享:

请求转发:request.getDispatcher("相对路径").forward(request,response)

重定向:response.sendRedirect("/项目名/路径名");

request:一次请求的范围  ,过了这次请求所有数据失效
request.setAttribute(name,value)
request.getAttribute(name)
请求转发时:session、getParameter都有值
重定向时:session、getParameter都无值 session:会话范围 :当前浏览器范围,只要不关闭浏览器 数据一直存在
request.getsession().setAttribute(name,value)
request.getsession().getAttribute(name)
请求转发时:session、getParameter都有值
重定向时:session有值、getParameter无值 servletContext:整个应用范围:服务器范围,只要服务器不关闭,数据一致存在
request.getsession().getServletContext().setAttribute(name,value)
request.getsession().getServletContext().getAttribute(name)
请求转发时:session、getParameter都有值
重定向时:session有值、getParameter无值 原则:能在request 就不要 放session 能在session 就不要在servletContext
原因:服务器可能一跑跑几年,浏览器页面也可能玩一天才关闭,只有请求是一次性的

注意:1、request.getAtribute()与request.getParameter()获得的值是不同的
request.getAtribute(name)获得是request.setAttribute(name,value)里的值,值可以任意改写
request.getParameter()是获得页面的值
2、session范围:赋值粘贴传值后的打开的新窗口,而不是打开新的浏览器

最新文章

  1. 单片机实现60s定时器
  2. ArcEngine选中面要素样式修改
  3. 使用 NGUI 实现头顶文字及血条
  4. SQL在指定列后添加新的列
  5. (原创)LAMP教程4-用VirtualBox安装64位的centos6.4
  6. MVC - 布局
  7. Win7,8的上帝模式文件夹 GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
  8. Bzoj 2789: [Poi2012]Letters 树状数组,逆序对
  9. [linux常用命令]查看当前文件夹或该文件夹下文件(夹)的大小
  10. JAVA GUI学习 - 窗口【x】按钮关闭事件触发器:重写processWindowEvent(WindowEvent e)方法
  11. 控制台console使用MFC库函数,Cout输出CString的方法
  12. win7和ubuntu双系统,win7时间晚8小时解决办法。
  13. Config File Settings Of EF——实体框架的配置文件设置
  14. 【转】HTML5 API --- 页面可见性改变(visibilitychange)事件
  15. wpf XAML xaml 进行 数据绑定,Resource DataContext ElementName
  16. Spring+SpringMVC+MyBatis深入学习及搭建(十五)——SpringMVC注解开发(基础篇)
  17. springboot解决跨域问题(Cors)
  18. Linux - 延伸正则表达式
  19. Java实现一个双向链表的倒置功能
  20. 三层结构、MVC的简介

热门文章

  1. python之cookbook-day02
  2. eduroam WIFI on Ubuntu OS
  3. BZOJ 3894 Luogu P4313 文理分科 (最小割)
  4. Mozilla新特性只支持https网站
  5. java中String,int,Integer,char、double类型转换
  6. pyhthon第一个小脚本——文件备份
  7. hdu 2094拓扑排序map实现记录
  8. 免XML的SpringMVC配置
  9. Ubuntu 16.04安装GIMP替代PS
  10. 14、Java并发性和多线程-Java ThreadLocal