JSF使用
JavaBean 來達到程式邏輯與視圖分離的目的,在JSF中的Bean其角色是屬於Backing Bean,又稱之為Glue Bean,其作用是在真正的業務邏輯Bean及UI元件之間搭起橋樑,在Backing Bean中會呼叫業務邏輯Bean處理使用者的請求,或者是將業務處理結果放置其中,等待UI元件取出當中的值並顯示結果給使用者。
JSF將Bean的管理集中在faces-config.xml中,一個例子如下:
....
<managed-bean>
<managed-bean-name>user</managed-bean-name>
<managed-bean-class>
onlyfun.caterpillar.UserBean
</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
....
這個例子我們在
第一個JSF程式 看過,<managed-bean-class>設定所要使用的Bean類別,<managed-bean-name>設定之名稱,可供我們在JSF頁面上使用Expression Language來取得或設定Bean的屬性,例如:
<h:inputText value="#{user.name}"/>
<managed-bean-scope>設定Bean的存活範圍,您可以設定為request、session 與application,設定為request時,Bean的存活時間為請求階最,設定為session則在使用者應用程式交互開始,直到關閉瀏覽器或顯式的結束會話為止(例如登出程式),設定為application的話,則Bean會一直存活,直到應用程式關閉為止。
您還可以將存活範圍設定為none,當設定為none時會在需要的時候生成一個新的Bean,例如您在一個method中想要生成一個臨時的Bean,就可以將之設定為none。
在JSF頁面上要取得Bean的屬性,是使用
JSF表示語言(Expression Language),要注意到的是,JSF表示語言是寫成 #{expression},而
JSP 表示語言 是寫成 ${expression},因為表示層可能是使用JSP,所以必須特別區分,另外要注意的是,JSF的標籤上之屬性設定時,只接受JSF表示語言。
分享到:
相关推荐
javaee.jar,jsf-api.jar,jsf-impl.jar,jstl-1.2.jar
jsf-api.jar和jsf-impl
jsf-impl.jar jsf-api.jar jsf-impl.jar jsf-api.jar
JSF 2.0: Managed Beans – Classes to Represent Form Info
JavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-apiJavaEE源代码 jsf-...
JavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源代码 jsf-implJavaEE源...
jsf相关jar包, 包含jsf-api.jar jsf-impl.jar jstl-1.2.jar javaee.jar
ajax4jsf-1.0.6.jarajax4jsf-1.0.6.jarajax4jsf-1.0.6.jar
jsf-api,jsf-impl,jst1-1.2,javaee是基于java的web开发,java ee5.0的jar 包汇总
jsf-api.jar;jsf-api.jar;jsf-api.jar;jsf-api.jar;jsf-api.jar
jsf-api.jar jsf-impl.jar jstl-1.2 saxpath.jar xerces-1.4.4.jar xml-apis-1.3.03.jar
航空系统C++软件开发规范,此规范的目的是确保编出的代码满足安全、可靠、可测试和已维护的特点。
jsf-api.jar、jsf-impl.jar
jsf-impl-1.2_12 源码 jar
tomcat里的jar 包,在项目启动时缺少包
jboss-ajax4jsf-1.1.1-src 具体自己看吧
JSF-API.CHM,JSF-API.CHMJSF-API.CHM,JSF-API.CHM
JSF-1_1-API.chm
这是jsf-api-2.0.jar,为了使用方便传上来.只是个jar包.
jsf-api-1.2帮助文档。。