에 대한 PropertyNotFoundException가 발생합니다JSF2 복합 구성 요소는 내가 복합 구성 요소가 액션 메소드
@Named(value="saveDecisionsBean")
@SessionScoped
public class SaveDecisionsBean extends BackingBeanBase {
...
public String captureTitle() {
...
}
}
이제 내 문제가 있습니다. 이 스크립트를 실행하려고하면 SaveDecisionsBean에 captureTitle 속성이 없다고 표시됩니다. 따라서 SaveDecisionsBean#getCaptureTitle()
메서드를 추가해야합니다. 이 작업을 수행하면 정상적으로 실행됩니다. 왜이 방법을 정의해야합니까? 그것은 <composite:attribute />
에 그것이 방법이라고 말하며, 행동으로 사용됩니다.
javax.el.PropertyNotFoundException: /index.xhtml @54,86
actionMethod="#{saveDecisionsBean.captureTitle}":
The class 'com.example.persistence.SaveDecisionsBean_$$_javassist_209'
does not have the property 'captureTitle'.
(SEO 이유로 :. 다른 구현 클래스 이름 WeldClientProxy
을 표시 할 수 있습니다)
를, 당신이없는이 @Named (값을 기록합니다 = "saveDecisionsBean") – Dejell
과 동일한 이름 인 경우 NetBeans에서는 기본적으로이 작업을 수행합니다. –
위와 같은 것이 효과가 있었다면, 또한 'method-signature'없이 ' '를 사용할 수 있습니다. 그래도 같은 문제. –
Arjan