Oct 12
java.net: Developing applications with Facelets, JSF, and JSP:
The article Getting around JSF: The role of JSP has a deep discussion on how to make JSP, JSTL, and JSF tags work collaboratively. Another approach not mentioned in the article is to declare normal JavaBeans through thetag in face-config.xml file, and have referenced JavaBeans and JSF-managed beans wiring their properties through dependency injection. A JSP scoped Java Bean nameJavaBean servlet.NameJavaBean personBackingBean jsf.PersonBackingBean session Java Bean Reference personName #{nameJavaBean} <referenced-bean> <description>A JSP scoped Java Bean</description> <referenced-bean-name>nameJavaBean </referenced-bean-name> <referenced-bean-class>servlet.NameJavaBean </referenced-bean-class> </referenced-bean> <managed-bean> <managed-bean-name>personBackingBean </managed-bean-name> <managed-bean-class>jsf.PersonBackingBean </managed-bean-class> <managed-bean-scope>session</managed-bean-scope> <managed-property> <description>Java Bean Reference</description> <property-name>personName</property-name> <value>#{nameJavaBean}</value> </managed-property> </managed-bean>