4、JavaWeb一層模型-JSP實現
4.1、JSP框架開發任務分解
新建web項目JSP
實例代碼:參考上傳代碼 JSP.ZIP
URL: http://localhost:8080/JSP/login.jsp
源代碼:csdn官網
http://download.csdn.net/detail/big2008bone/8850963
實例需求請看博文:
http://blog.csdn.net/big2008bone/article/details/46682421
用戶登入,用戶註冊,用戶退出功能。
任務分解如下:
三個請求顯示JSP頁面:
登錄頁面(Login.jsp)、
歡迎頁面(welcome.jsp)、
註冊頁面(register.jsp)
三個處理響應JSP頁面。
登錄操作、退出操作,註冊操作
4.2、JSP技術實現
1、登錄頁面_login.jsp
http://localhost:8080/demo/login.jsp
2、登錄操作_login_action.jsp
功能說明: 根據表單提交的用戶和密碼,判斷是否爲空,若爲空返回登陸頁面。若不爲空,則連接數據庫進行驗證。通過則進來歡迎頁面。
Sql語句拼接時,變量的引用需要使用“”雙引號,
單引號表示,SQL語句中字符串類型。
3、歡迎頁面_welcome.jsp
若圖片沒有加載成功,在webContent目錄下新建images目錄,存放圖片文件,然後必須在Eclipse上將目錄刷新出來。才能加載圖片。
4、退出操作_logout_action.jsp
5、註冊頁面_register.jsp
6、註冊操作_register_action.jsp
4.3、程序結構總結
該原型的程序結構如圖所示:
JSP爲項目的名稱,也爲項目的根目錄。
WEB-INF,lib,web.xml及新增八個JSP文件。新增存放圖片的images目錄。
JSP.zip原型,請求的顯示頁面爲JSP,響應處理也調用JSP文件操作JDBC對象來完成的。
原型的好處是可以拿來直接開發新的功能,若要擴展功能,只需要開發兩個文件即可:
1、 JSP表單顯示文件:用於顯示用戶輸入的表單
2、 JSP響應處理文件:用戶輸入提交的響應處理的頁面,通常習慣命名上增加一個後綴“_action”以示區別
接下來,我們要優化這個原型,添加JavaBean。請看下面java web框架之二層模型JSP+JavaBean