首页 > 编程知识 正文

如何使用servlet实现转发和重定向,jsp重定向和转发的区别

时间:2023-05-03 11:45:36 阅读:27745 作者:2061

文章序言1、转发、重定向是什么? 二、两者的区别1 .转发2 .重定向总结

前言探索servlet跳跃和重定向两种方法的区别

一、传输和重定向是什么? 如果我们登录页面时输入帐户密码,然后单击登录,按照正常逻辑,应该会跳至登录成功或失败的页面,那么该如何跳呢? 这包括转发

request.getRequestDispatcher (“填写要去的页面”).forward )、request、response );

客户端启动请求并由服务器接收后,将请求发送到目标页面重定向

response.sendRedirect;

这意味着客户端发送请求,服务器接收并向客户端返回目标地址,客户端接收后继续向目标页面发送下一个请求

二、两者的区别1 .传输1 .可以传递参数

2 .不要去外部网站。 只能到服务器的内部网站

3 .客户端实际上只向服务器发送过一次请求

2 .重定向1 .不能传递参数(如果以后传递参数,可以在地址栏中手动添加:xxx吗? uname=a )

2 .可以去服务器的外部网站

3 .实际上,客户机将来自servlet 302的请求发送两次到服务器,服务器将目标地址发送回客户机,以便客户机可以继续发送请求的目标地址

总的来说,总之只要看看请求的次数,就能判断是转发还是重定向。 没有什么好坏之分,看主要面对的场景更适合

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。