响应重定向与请求转发的比较.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
响应重定向与请求转发的比较

响应重定向与请求转发的比较 (1)RequestDispatcher对象是一个Web资源的包装器,可以用来把当前请求转发到该资源。 这种转发是在服务器端控制权的转向,客户端发来的请求将交由新的页面进行处理。 使用请求转发,在客户的浏览器地址栏中不会显示转发后的资源地址。 使用请求转发,可以将前一个页面的数据、状态等信息传到转发的页面。 sendRedirect()方法实际是服务器向浏览器发送一个特殊的响应头(Location,状态码302), 它命令浏览器连接到新的位置。 因此,使用这种方法在浏览器的地址栏中可以看到地址的变化。 重定向是作为不同请求来看待的,因此,所有请求作用域的参数在重定向到下一个页面时都会失效。 使用sendRedirect()方法重定向时,资源不能位于WEB-INF目录中。 名为bookstore的Web应用程序 ├ webapps ├ bookstore ├ html (包含所有的HTML文件) ├ images (包含所有的GIF、JPEG和BMP图象文件) ├ javascripts (包含所有的*.js文件) ├ jsp (包含所有的JSP文件) ├ index.html (默认的欢迎文件) ├WEB-INF ├ classes(应用程序的类文件) ├ com ├mycompany ├ MyClass.class ├ lib(驱动程序包和标签库包文件) ├ *.jar(jdbcdriver.jar,mytaglib.jar) ├ web.xml(部署描述文件) 使用HttpSession对象通常需要三步: (1)为客户创建或获得与请求关联的会话对象; (2)在会话对象中添加或删除名/值对属性; (3)如果需要可使会话失效。 创建和使用自定义标签一般包含下面3个步骤: 创建标签处理类(tag handler); 创建标签库描述文件(TLD); 在JSP文件中导入标签库和使用标签。 JDBC的基本功能包括: 建立与数据库的连接; 发送SQL语句; 处理数据库操作结果。 使用JSP表达式访问作用域变量 一般做法是:在Servlet中使用setAttribute()方法将一个变量存储到某个作用域对象上,如HttpServletRequest、HttpSession及ServletContext等。然后使用RequestDispatcher对象的forward()方法将请求转发到JSP页面,在JSP页面中调用隐含变量的getAttribute()方法返回作用域变量的值。 把cokie加入响应头 1)创建Cookie对象 Cookie userCookie = new Cookie(username, hacker);? 2)设置Cookie的最大存活期 userCookie. setMaxAge(60*60*24*7); 3)向客户发送Cookie对象 response.addCookie(userCookie);? JSP中9个隐含对象 隐含对象 所属的类 说明 request javax.servlet.http.HttpServletRequest 客户端的请求信息 response javax.servlet.http.HttpServletResponse 网页传回客户端的响应 session javax.servlet.http.HttpSession 与请求有关的会话 out javax.servlet.jsp.JSPWriter 向客户端浏览器输出数据的数据流 application javax.servlet.ServletContext 提供全局的数据,一旦创建就保持到服务器关闭 pageContext javax.servlet.jsp.PageContext JSP页面的上下文,用于访问页面属性 page java.lang.Object 同Java中的this,即JSP页面本身 config javax.servlet.servletConfig Servlet的配置对象 exception java.lang.Throwable 针对错误网页,捕捉一般网页中未捕捉的异常 对象的生命周期 age(页面作用域): jsp页面被执行到执行完毕 equest(请求作用域): 浏览器发送请求到当次请求结束 浏览器发送请求,web容器创建request对象,请求结束,该对象销毁 ession(会话作用域): 开始一个会话,服务器创建session,一直到session失效 pplication(应用作用域): web应用发布到服务

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档