JSF標籤的使用1

2021-08-25 00:27:06 字數 1528 閱讀 2732

#表示式的三種含義n

指定輸出值 ø#

含義為輸出特定範圍域變數或託管bean的指定屬性

ø< h:outputtext value=「#」 />

任何時候訪問都是乙個輸出的文字

ø< h:inputtext value=「#」 />

當表單初始顯示時,代表乙個預裝配的值

n指定提交值

øh: inputtext value="#「 />

指定當表單提交時指定將值存放在何處

n指定提交後的方法呼叫

ø< h: commandbutton value="button label" action="#「 />

指定表單提交時的action處理器

nactioncontroller ø

即便已經有actionlistener,但在某些情況下還需要actioncontroller •

如前所說,它們呼叫業務邏輯和參與導航

•setter方法與驗證會在actioncontroller執行處理前呼叫

nc)actionlistener ø

actionlistener表現伺服器端效果,並在表單上重新顯示

•通常,它們不呼叫業務邏輯、setter方法,且從不參與頁面導航

•正常情況下,你應該用」immediate」來顯式指明setter方法不被呼叫n

n... n

nvalue="#" n

actionlistener="#" n

immediate="true"/> n

actionlistener能訪問gui物件底層詳細資訊:

如:renderer、client id等,當我們覆蓋使用者自定義控制項時尤其需要。

最通用的例子:針對圖形的客戶端與伺服器端對映

publicvoidselectgraylevel(actionevent event)

publicvoidsomemethod(valuechangeevent event) , , ,等

n例如,somename=blah blah n

注意:在myfaces中賦值不能使用單引號

n使用f:loadbundle標籤裝載屬性檔案

nbasename 指定了該檔名

n使用var指定引用該檔案的變數名

n輸出訊息使用h:outputformat標籤

nvalue指定了base message名稱

n其中的f:param標籤指定了子屬性名稱

n例如:

nh:outputformat value="#"> n

n n同一路徑命令列中使用轉換編碼命令:

nnative2ascii –encoding utf8 messages2_zh_cn.properties messages2_zh_cn.properties

JSF 標籤 前台與後台交換

學習前台jsf標籤,從標籤中取得到輸入的值,再由後台跳轉到另外乙個頁面,在顯示出來,很簡單的乙個過程,只是把自己學習到的東西記錄下來,便於以後查詢 從頁面中獲取到輸入的值,點提交時,把相應的值獲取到並跳轉至如下頁面獲取到值 獲取前台表單元素的值 var rptyear periodpageform ...

jsf中表示式使用備忘1

通常我們在jsf頁面中使用 比如 userbean 這個bean,裡面有name,password 兩個屬性,它裡面有各自的set和get方法,在userbean裡面還定義了另乙個adduser方法,這個方法沒有引數。只要在faces config.xml裡面配置的這個導航條件 useradd 然後...

初次使用JSF的一點研究

最近在學著在專案中使用jsf技術,只是在自己的模組上,專案中還是使用struts,感覺這個非侵入式框架還就是有高明的地方,在將來一定會在企業中廣泛使用 比如它可以用乙個bean完成對資料庫的所有功能,用 color red private datamodel model color 在頁面顯示資料集...