我正在尝试将我的JSF2页面分割成复合组件。因此,我决定将复合组件放在逻辑文件树中。例如:
WebContent/resources/components/page1/component1.xhtml
关联的bean在
resources/src/components/page1/component1.java
它的包是这个components.page1。
在本例中,找到并呈现了component1.xhtml,但是服务器没有找到bean。
如果我不使用子包:
WebContent/resources/page1 1/Component1.xhtml
Java /src/page1 1/Component1.java
因此,当类在包page1中时,它可以工作!
复合组件bean和子包是否存在问题?
我使用的是Eclipse2.0、Tomcat6和MyFaces。
发布于 2011-10-13 20:08:10
您需要componentType属性的显式指定支持组件。
<cc:interface componentType="component1">使用
package components.page1;
@FacesComponent("component1")
public class Component1 extends UINamingContainer {
// ...
}https://stackoverflow.com/questions/7688194
复制相似问题