首页 头条 财经 产业 跨境 时尚 物流 直播 优品 English
首页 / 大众消费 / 正文

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

来源:
编辑:电经淘讯
时间:2023-08-31

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可以是相对也可以是绝对。

头条聚焦更多
经济视界更多

直面短剧恐慌,长视频该开创迷你剧时代

    继短剧场、微剧场双管齐下之后,“...[详细]

拒用“新疆棉”的优衣库,正被加速“平

    近日,优衣库创始人柳井正在接受采访时,...[详细]

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