程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java web-JavaWeb 頁面跳轉問題

java web-JavaWeb 頁面跳轉問題

編輯:編程解疑
JavaWeb 頁面跳轉問題

1、頁面跳轉有轉發、重定向、jsp和html的標簽,還有什麼方法?
2、實際項目中在用戶登陸後的跳轉中使用的是哪一種?
3、在登陸後要跳轉到一個中間頁面顯示‘登陸成功,正在跳轉’,這個中間頁面起什麼
作用,為什麼不直接跳轉到登陸後的頁面
請指點迷津

最佳回答:


問題1:除了這四種類型的轉發重定向方式還有其他的嗎??貌似沒有了吧。

                        servlet中的response.sendRedirect()重定向、request.getRequestDispatcher("page.do").forward(req,resp)轉發
                        jsp中<jsp:forward>標簽<jsp:include>和page指令對應的forward include
                        html中的<a>標簽,form表單的對應action動作
                        。。。??如果有的話請回復探討一下

問題2:登錄後跳轉屬於response.sendRedirect()(視情況而定,轉發也可用)

                    點擊登錄以後轉到action對應的servlet,在servlet中判斷賬戶時候輸入正確,為真則將賬戶信息記錄在Session中,使用response.sendRedirect()重定向指定頁面。

問題3:點擊登錄按鈕以後轉到一個servlet後再轉到真正的顯示頁面,這樣做的好處就是在這個servlet頁面中我們可以做一下相應的處理。

                        比如我們可以在這個servlet中判斷用戶輸入賬戶是否正確,正確的話我們可以將賬戶信息記錄在Session中並轉發到登陸成功頁面,否則轉發到用戶登錄頁面。
                        其實在顯示‘登陸成功,正在跳轉’時最少應該是經歷了兩個servlet(中間頁面)的,一個是判斷賬戶信息,正確的話轉到另一個servlet,在第二個servlet中從數據獲取顯示頁面所要用到的數據等等操作。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved