記在本子上,不如放到BLOG上。

使用JSF
一、入門
1. hello world
2. Navigation
3. Navigation rules configuration
4. JSF Expression Language
   #{param.name}   隱含對(duì)象
5. I18N

二、Managed Beans
1. Backing Bean(Glue Bean)
2. Beans的狀態(tài)與設(shè)置
3. Beans上的List、Map

三、數(shù)據(jù)轉(zhuǎn)換與驗(yàn)證
1. 標(biāo)準(zhǔn)轉(zhuǎn)換器
   <f: convertDateTime>
   <h: message for="dateField" style="color: red"/>
2. 自定義轉(zhuǎn)換器
3. 標(biāo)準(zhǔn)驗(yàn)證器
   語(yǔ)法檢驗(yàn)、語(yǔ)意檢驗(yàn)
   <f: validateLength minimum="6"/>
4. 自定義驗(yàn)證器
5. 錯(cuò)誤信息處理
   messages.properties
6. 自定義轉(zhuǎn)換、驗(yàn)證標(biāo)簽
   Tag Library

四、事件處理
1. 動(dòng)作事件
   ActionEvent
   actionListener
2. 即時(shí)事件
   immediate="true"
3. 值變事件
   valueChangeListener
4. phase(分階段)事件


JSF標(biāo)簽
一、標(biāo)簽入門
1. 簡(jiǎn)介JSF標(biāo)準(zhǔn)標(biāo)簽
2. 輸出類標(biāo)簽
   1) outputLabel
   2) outputLink
   3) outputFormat
   4) outputText
3. 輸入類標(biāo)簽
   1) inputText
   2) inputTextarea
   3) inputSecret
   4) inputHidden
4. 命令類標(biāo)簽
   1) commandButton
   2) commandLink
5. 選擇類標(biāo)簽
   1) <h: selectBooleanCheckbox>
   2) <h: selectOneRadio>、<h: selectOneListbox>、<h: selectOneMenu>
   3) <h: selectManyCheckbox>、<h: selectManyListbox>、<h: selectManyMenu>
   4) <f: selectItem>、<f: selectItems>

二、表格處理
1. 簡(jiǎn)單的表格
   <h: dataTable>、<h: column>
2. 表頭、表尾
   <f: facetname="header">
   <f: facetname="footer">
   CSS
3. TableModel類別
   數(shù)組
   java.util.List
   java.sql.ResultSet
   javax.servlet.jsp.jstl.sql.Result
   javax.faces.model.DataModel



參考資料:
http://caterpillar.onlyfun.net/Gossip/JSF/JavaServerFaces.htm

歡迎大家訪問(wèn)我的個(gè)人網(wǎng)站 萌萌的IT人