## 请求转发学习:
作用:多个servlet联动处理请求,这样可以避免代码冗余,让servlet职责更加明确。
使用:
` request.getRequestDispatcher("要转发的地址").forward(request,response); `
地址:相对路径,直接书写servlet别名即可。
特点:
一次请求,浏览器地址栏信息不改变。
注意:请求转发后直接return结束即可。
## request作用域:
解决了一次请求内servlet的数据共享问题
##重定向:
解决了表单重复提交的问题,以及当前servlet无法处理的请求的问题。
使用:`response.sendRedirect(String uri);`
示例:`response.sendRedirect("/login/main");`
特点:
* 两次请求,两次request对象。
* 浏览器地址发生改变。
时机:
* 如果请求中有表单数据,而数据又比较重要,不能重复提交,建议使用重定义。
* 如果请求被servlet接收后 ,无法进行处理,建议使用重定义定位到可以处理的资源。
- servlet学习
- HTTP的概念和介绍
- servlet的概念和介绍
- 服务器
- servlet的生命周期
- 不用配置web.xml文件的servlet文件的创建方法
- 创建一个web项目
- service,doget,dopost方法的区别
- reuqest对象
- response对象
- servlet的使用流程
- 请求中文乱码解决
- 请求转发学习,request作用域,重定向
- 错误
- Httpservlet cannot be resolved to a type的原因与解决方法
- eclipse中创建servlet项目没有web.xml问题
- HttpServlet无法自动补全,无法导包
- 创建servlet后,web.xml没有自动配置
- 表单提交错误
- servlet常见错误