Java WEB

第6章 登录功能实现-页面中错误提示

6.1 涉及的技术知识点:

  • 请求重定向  
  • 请求转发  
  • Jsp页面  
  • EL表达式  
  • JS简单应用

6.2 请求重定向 redirect

  • Servlet接收到浏览器端请求并处理完成后,给浏览器端一个特殊的响应,这个特殊的响应要求浏览器去请求一个新的资源,整个过程中浏览器端会发出两次请求,且浏览器地址栏会改变为新资源的地址。
  • 重定向的情况下,原Servlet和目标资源之间就不能共享请求域数据了
  • 实现重定向的API

   

6.3 请求转发

  • Servlet接收到浏览器端请求后,进行一定的处理,先不进行响应,而是在服务器端内部“转发”给其他Servlet程序继续处理。在这种情况下浏览器端只发出了一次请求,浏览器地址栏不会发生变化,用户也感知不到请求被转发了。
  • 转发请求的Servlet和目标Servlet共享同一个request对象。
  • 实现转发的API

   

6.4 重定向与转发的区别

 

转发

重定向

浏览器地址栏

不改变

改变

发送请求次数

1

2

能否共享request对象数据

目标资源:WEB-INF下的资源

能访问

不能访问

Request中绑定的数据是否可以传递

不能