java程序員第十四課 -JSP技術、JavaBean知識和EL表達式(重點)-JSP的開發模式,註冊和登陸的案例

課程回顧:EL表達式(EL函數庫,自定義EL函數)、JSTL標籤庫(自定義標籤)

EL表達式

1.獲取域對象中的值
2.EL表達式支持運算
* eq ne lt gt le ge and or not empty
3.EL獲取WEB對象
* pageScope requestScope sessionScope applicationScope
* cookie.name.value pageContext.request.contextPath
EL函數庫

1.引入EL函數庫 <%@ taglib prefix=”” uri=”“%> 操作字符串
自定義EL函數

1.編寫一個Java類,但是方法必須是靜態方法,必須有返回值。
2.編寫配置文件(WEB-INF目錄下,除了classes和lib目錄下 .tld結尾的文件)
3.在JSP文件中使用了

4.配置文件
* 配置函數的名稱 JSP頁面顯示
* 配置類的全路徑 包名+類名
* 配置方法的簽名
JSTL的標籤庫

1.JSTL的概述 目的:去掉<%%>
2.使用1.1或者1.2版本
JSTL的標籤

1.out標籤 輸出常量獲取域對象中的值 value
2.set標籤 向域中存入值 var value scope(page request session application)
3.if標籤 判斷用 test 必須出現的,判斷。 var scope
4.choose標籤 複合標籤
choose
when test
otherwise
5.forEach標籤 迭代數據 增強for循環 普通for循環
* var items
* var begin end step
* varStatus(index count first last)

6.url標籤 不用寫項目名稱 重寫jsessionid
7.import redirect param
自定義標籤

1.概述 Tag接口,太麻煩了。SimpleTag接口,有一個實現類,SimpleTagSupport類。
2.開發自定義標籤的流程
* 有三個方法,這三個方法的執行順序,三個方法的作用?
3.配置文件
今天的內容:JSP的開發模式,註冊和登陸的案例

JSP的開發模式

1.最開始sun只推出了Servlet的技術。推出JSP的技術。
2.看圖。
註冊和登陸的案例

開發前的準備

1.創建數據庫,使用XML來代替數據庫。在D盤創建了一個user.xml的文件。
* 先xml文件的文檔聲明。
* 提供了一個根節點。
* 重要:把user.xml設置成UTF-8編碼。(保存xml的文件的時候,要保存成UTF-8編碼)。

2.Servlet + JSP +JavaBean 架構
* Servlet – 接收請求,接收數據封裝數據 BeanUtils工具類(導入2個jar包)
* JSP – 顯示數據,接收用戶輸入的數據 (JSTL EL表達式 導入JSTL標籤庫的包) (想完成效果 JS)
* JavaBean – 封裝數據,處理數據(把數據保存到數據庫中,數據庫是xml,操作XML,使用DOM4J 導入jar包)。

3.創建項目 day14 創建包結構
onsubmit事件

1.onsubmit事件 作用:防止表單的提交。
2.onsubmit事件需要作用在表單上,寫法:
3.要求:run()方法必須有返回值,如果不想讓表單提交,run方法需要返回false。
註冊的功能

1.完成註冊頁面的編寫,完成表單的校驗。
2.提交到後臺的Servlet程序。
3.Servlet再調用業務層代碼完成註冊功能。
登陸功能

記住用戶名

驗證碼加上

查詢所有的用戶的信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章