首页 头条 财经 产业 金融 电商 跨境 物流 会展 English
首页 / 快消电商 / 正文

response.sendredirect通常在Servlet类有需要时使用

来源:
编辑:电经淘讯
时间:2025-02-02

esponse.sendRedirect的功能是地址重定向(页面跳转)。在某些情况下,针对客户端的请求,一个Servlet类可能无法完成全部工作。这时,可以使用请求重定向完成这一工作。请求重定向指Web服务器接收到客户端的请求后,可能由于某些条件的限制,不能访问当前请求URL所指向的Web资源,而是指定了一个新的资源路径,让客户端重新发送请求。为了实现请求重定向,HttpServletResponse接口定义了一个sendRedirect()方法,该方法用于生成302响应码和Location响应头,从而通知客户端重新访问Location响应头中指定的URL。


      1.response.sendredirect(url);新的页面并不能处理旧页面的pagecontext(request,response,...)对象,所以你用request.getparameter(ff)企图调用原页面 request对象的参数,得到的自然是null。
      2.getservletcontext().getrequestdispatcher(url).forward(request,response);forward函数已经把原页面的request,response对象传入新的页面,因此这新旧页面拥有相同的 request,response对象。request.getparameter(ff)就可以得到相应的值。
      3.servletcontext.getrequestdispatcher路径必须是相对上下文的绝对路径 servletrequest.getrequestdispatcher可以是相对也可以是绝对。

电经快报更多
经济视界更多

杨元庆:发展“中国人经济”,以“中国

文/杨元庆 联想集团董事长兼 CEO   春山可望,万象更新。20...[详细]

亚信科技、格思航天打通星载并签署合作

  亚信联合创始人、亚信科技董事长田溯宁博士于线上见证。...[详细]

热点财经更多
  • CopyRight @ 2013-2026 Reserved CN电商经济网版权所有所涉内容免责声明查阅