我是Java和JSf的新手,當從控制器中的支持bean訪問getter值時,出現空指針錯誤。 這裏是代碼片段:JSF 1.2託管bean如何獲取getter值
JSP; 輸入文本區域,並能夠看到setter中的sysout從頁面提交的值,並且無法訪問getter值。 faces-config.xml中
<managed-bean>
<managed-bean-name>researchHisttoryController</managed-bean-name>
<managed-bean-class>com.controller.ResearchHisttoryController</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>history</property-name>
<property-class>com.researchhistory.model.ShipmentHistory</property-class>
<value>#{history}</value>
</managed-property>
</managed-bean>
<managed-bean>
Controller class:
private ShipmentHistory history;
//getters and setter followed;
上午從ShipmentHistory類 訪問varaible作爲 getHistory.getTrackNumber; NPE error
ShipmentHistory.java
private String trackNumber;
//getters and setters
可以請幫我哪裏做錯了。謝謝你的時間。
你可以給你的JSF頁面的代碼和後臺bean的代碼,如何設置從輸入文本 – Jman 2012-02-08 00:47:55
<值H:inputTextarea ID = 「trackingNumber」 \t \t \t結合= 「#{researchBackingBean.trackingNumber}」 \t \t \t驗證= 「#{researchBackingBean.processesValidate}」 \t \t \t value =「#{shipmentHistory.trackingNumbers}」/> – userJ 2012-02-08 15:33:01
BackingBean驗證:private HtmlInputTextarea trackingNumber;讓我知道這是否夠好。 – userJ 2012-02-08 15:33:36