我根据许多教程之一创建了我的自定义JSF组件(我正在使用PrimeFaces),我添加了一个已成功传递给组件的参数。
<c:custom command="command"/>
public void setCommand(String command) {
log.debug("setCommand {}", command);
this.command = command;
}
但是我需要自定义类型的参数,这是我在教程中找不到的东西,教程只处理最琐碎的情况。
<c:custom image="#{currentImageBean.image}"/>
public void setImage(Object image) {
log.debug("setImage {}", image);
this.image = (Image) image;
}
bean 正在返回Image类型的对象,但未调用 setter。我预计这会起作用,因为否则一个好的教程应该提到这种情况,但现在我被更糟糕的错误所困扰:没有任何反应,日志中没有任何内容表明原因......所以,出了什么问题,我需要改变什么,在哪里寻找潜在的错误?