實現java web中的重定向頁面
在Java Web開發(fā)中,經常需要實現頁面跳轉。而重定向是實現頁面跳轉的一種常用方式。本文將介紹如何使用Java Web中的API實現重定向頁面。創(chuàng)建一個新的Web工程項目并添加三個JSP文件首先,在
在Java Web開發(fā)中,經常需要實現頁面跳轉。而重定向是實現頁面跳轉的一種常用方式。本文將介紹如何使用Java Web中的API實現重定向頁面。
創(chuàng)建一個新的Web工程項目并添加三個JSP文件
首先,在Eclipse中創(chuàng)建一個新的Web工程項目,并在WebContent下創(chuàng)建三個jsp文件,分別為index.jsp,doLogin.jsp和success.jsp。創(chuàng)建完成后的工程目錄如圖。
在index.jsp中添加登錄表單
在index.jsp中添加一個簡單的登錄表單,該表單可以向doLogin.jsp發(fā)送登陸請求。
在doLogin.jsp中處理登錄請求并進行重定向
doLogin.jsp將處理index.jsp的請求,并對傳遞的參數進行判斷后,將重定向到不同的頁面。重定向主要使用response的sendRedirect()函數。共有三處地方用到了重定向。如果想向重定向的頁面?zhèn)鬟f消息,可以將消息拼接到地址上。如:(() "/index.jsp?reasonpar_error"); 在地址上拼接了reasonpar_error。這句代碼的意思是,當index.jsp傳遞過來的參數有誤時,重定向回首頁,并使用reasonpar_error通知index.jsp,錯誤的原因是參數錯誤。
在success.jsp和web.xml中添加內容
在success.jsp中添加頁面內容,并在web.xml中配置servlet,以便能夠訪問success.jsp。
啟動Tomcat
編輯完幾個文件后,啟動Tomcat。運行后的首頁如圖所示。
測試頁面重定向功能
輸入正確的用戶名和密碼后,點擊登陸按鈕,可以看到頁面成功跳轉到success.jsp。
如果輸入錯誤的用戶名或密碼,則頁面將重定向回首頁,并在地址欄上拼接reasonusername_password_error,說明doLogin.jsp判斷出賬號密碼不匹配,重定向回首頁,并給出了錯誤的原因。
如果沒有輸入用戶名或密碼,則直接點擊登陸按鈕,頁面將重定向回首頁,并在地址欄上拼接reasonpar_error,說明doLogin.jsp判斷出參數有誤,重定向回首頁,并給出了錯誤的原因。
總結
本文介紹了如何使用Java Web中的API實現重定向頁面。重定向是實現頁面跳轉的一種常用方式,通過簡單的例子,我們可以學習到如何在Java Web中實現重定向。