0
是否有可能只在某些頁面即bean != null
上page1.faces上的其他網頁和bean == null
創建一個託管bean?Managed Bean的每頁(JSF)
是否有可能只在某些頁面即bean != null
上page1.faces上的其他網頁和bean == null
創建一個託管bean?Managed Bean的每頁(JSF)
不,不可能將JSF下託管bean的可訪問性限制到特定頁面。只要按照你的設計,在那些網頁中使用它,你就可以考慮採用合適的方式。
通常有一個JSF應用程序使用給定的託管bean,特別是某些頁面,特別是表單bean。例如,如果您有用於創建和/或更新某些類型的應用程序中的實體的形式,可以說,產品定義,你會發現自己聲明如下代碼:
<managed-bean>
<managed-bean-name>productForm</managed-bean-name>
<managed-bean-class>com.example.forms.ProductForm</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>someProperty</property-name>
<value>propertyValue</value>
</managed-property>
</managed-bean>
然後在重新使用您的實際視圖Product.jsp如下
Product Name: <h:inputText value="#{productForm.productName}" styleClass="someClass"/>
託管bean是JSF開發過程中的核心組件。託管bean的含義遠不止是初始化某些屬性,還有助於將您的演示文稿與您的模型綁定。爲了更好地理解包括IoC在內的基本原理和理念,請參閱:http://www.oracle.com/technology/tech/java/newsletter/articles/jsf_pojo/index.html