成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

實現(xiàn)java web中的重定向頁面

在Java Web開發(fā)中,經(jīng)常需要實現(xiàn)頁面跳轉(zhuǎn)。而重定向是實現(xiàn)頁面跳轉(zhuǎn)的一種常用方式。本文將介紹如何使用Java Web中的API實現(xiàn)重定向頁面。創(chuàng)建一個新的Web工程項目并添加三個JSP文件首先,在

在Java Web開發(fā)中,經(jīng)常需要實現(xiàn)頁面跳轉(zhuǎn)。而重定向是實現(xiàn)頁面跳轉(zhuǎn)的一種常用方式。本文將介紹如何使用Java Web中的API實現(xiàn)重定向頁面。

創(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的請求,并對傳遞的參數(shù)進行判斷后,將重定向到不同的頁面。重定向主要使用response的sendRedirect()函數(shù)。共有三處地方用到了重定向。如果想向重定向的頁面?zhèn)鬟f消息,可以將消息拼接到地址上。如:(() "/index.jsp?reasonpar_error"); 在地址上拼接了reasonpar_error。這句代碼的意思是,當index.jsp傳遞過來的參數(shù)有誤時,重定向回首頁,并使用reasonpar_error通知index.jsp,錯誤的原因是參數(shù)錯誤。

在success.jsp和web.xml中添加內(nèi)容

在success.jsp中添加頁面內(nèi)容,并在web.xml中配置servlet,以便能夠訪問success.jsp。

啟動Tomcat

編輯完幾個文件后,啟動Tomcat。運行后的首頁如圖所示。

測試頁面重定向功能

輸入正確的用戶名和密碼后,點擊登陸按鈕,可以看到頁面成功跳轉(zhuǎn)到success.jsp。

如果輸入錯誤的用戶名或密碼,則頁面將重定向回首頁,并在地址欄上拼接reasonusername_password_error,說明doLogin.jsp判斷出賬號密碼不匹配,重定向回首頁,并給出了錯誤的原因。

如果沒有輸入用戶名或密碼,則直接點擊登陸按鈕,頁面將重定向回首頁,并在地址欄上拼接reasonpar_error,說明doLogin.jsp判斷出參數(shù)有誤,重定向回首頁,并給出了錯誤的原因。

總結(jié)

本文介紹了如何使用Java Web中的API實現(xiàn)重定向頁面。重定向是實現(xiàn)頁面跳轉(zhuǎn)的一種常用方式,通過簡單的例子,我們可以學習到如何在Java Web中實現(xiàn)重定向。

標簽: