## 請求轉發學習:
作用:多個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常見錯誤