java是什么 Java中forward和redirect的区别?
浏览量:2683
时间:2021-04-09 08:06:23
作者:admin
Java中forward和redirect的区别?
servlet中有两种实现:转发模式和转发模式请求.getRequestDispatcher("/ somePage.jsp文件"). 转发(请求、响应)重定向模式:响应.sendRedirect("/ somePage.jsp文件“)Forward是服务器的内部重定向,程序在收到请求后会被重定向到另一个程序,客户端不知道;redirect是服务器在收到请求后会向客户端发送一个状态头,并且客户端将再次请求。这里还有两个网络通信交换机。当然,转发也有缺点,即如果转发页面的路径是相对的,就会出现一些问题。Forward将把请求状态、bean和其他信息提交给下一个JSP。重定向是将请求再次发送到客户端,这样数据就不会被保留。使用forward,可以使用getattribute()获取bean和上一个JSP的其他信息
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。