学习servlet后,我知道了页面跳转和从页面中获取参数的方法等。 在这里,我们将对其中的页面跳转进行说明。 页面跳转是开发web APP应用程序时经常发生的事情。 如果登录成功或失败,则分别跳到其他页面。 跳转的方式有服务器端跳转(传输)和客户端跳转(重定向)两种。
这两种当然有区别,我们来看看两者的区别吧。
传输功能:
地址栏不变。 显示上一页的地址请求次数。 只请求一次根目录。 http://localhost:8080/项目地址/,包含项目的访问地址请求域的数据未丢失的代码如下图所示。
在浏览器地址栏中输入http://localhost :8080/jweb/loginservlet,然后单击,
效果如下图所示。
页面已成功跳转,但地址栏没有变化。
让我们看看重定向
特点:
地址栏:显示新的地址请求次数。 两次根目录: http://localhost:8080/没有项目的名称请求域中的数据由于两次请求而丢失
代码应如下图所示。
同样,在浏览器地址栏中输入http://localhost :8080/jweb/loginservlet
效果如下图所示。
页面跳转成功,但地址栏发生了变化。
以上是servlet中转发和重定向的最大差异,详细差异如下图所示。
(摘自学习文档)
以上是这个案例的全部内容。 请作为大家的学习和参考。