#表示式的三種含義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 在頁面顯示資料集...