public class MyBean {
private Integer [] myField;
public Integer [] getMyField() {
return myField;
}
public void setMyField(Integer [] myField) {
this.myField = myField;
}
에 전에 초기화 그리고 응용 프로그램에서 나는이 값을 변경하려면,변경 콩 얼굴-config.xml에
<managed-bean-name>myBean</managed-bean-name>
<managed-bean-class>com.path.bean.MyBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>myField</property-name>
<list-entries>
<value>6</value>
<value>12</value>
<value>24</value>
</list-entries>
</managed-property>
</managed-bean>
그리고이 방법으로 얼굴-config.xml의에서이 같은 빈을 초기화합니다. 이 작업을 수행하려면 :
MyBean myBean = new MyBean();
Integer [] results = myBean.getMyfield();
//Change the value of this array
visualizationBean.setResultsPerPage(results);
을하지만 이것이 가능하지, Integer [] results = myBean.getMyfield()
나에게 null
을 제공합니다. 어쨌든, 내 응용 프로그램의 인터페이스에서 값 6, 12 및 24를 보유하고 있기 때문에 Bean이 올바르게 초기화되었음을 알 수 있습니다.
모든 종류의 도움말 ?? 미리 감사드립니다.
jsf2.0을 사용하고 있는데, @ManagedBean (eager = true) 태그를 어디에 넣어야합니까 ??? 빈 선언에서 ?? IDE에서 오류가 발생했습니다. –
업데이트 된 응답 확인 –
감사합니다. 내게 많은 도움을주었습니다. –