2010-07-26 4 views

ответ

1

Нет, невозможно ограничить доступность управляемого компонента под JSF на определенную страницу. Просто используйте его на тех страницах, которые, по вашему мнению, считаются подходящими.

Обычно используется приложение JSF, которое использует определенный управляемый компонент для некоторых страниц, в частности, формы beans. Например, если у вас есть форма, используемая для создания и/или обновить определенный тип объектов в приложении, позволяет сказать, что определение продукта, вы оказываетесь объявляя код вроде следующего:

<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> 

И затем повторно использовать его в фактическая viewProduct.jsp как следующие

Product Name: <h:inputText value="#{productForm.productName}" styleClass="someClass"/> 

Managed бобы являются основным компонентом в процессе разработки JSF. Существует намного больше управляемых компонентов, чем просто инициализация определенных свойств и помощь в привязке вашей презентации к вашим моделям. Чтобы лучше понять логику и философию, включая IoC, за использованием управляемых компонентов см.: http://www.oracle.com/technology/tech/java/newsletter/articles/jsf_pojo/index.html

Смежные вопросы