コントローラのバッキングBeanからゲッター値にアクセスするときに、JavaおよびJSfの新機能がnullポインターエラーになりました。 コードスニペットは次のとおりです。JSF 1.2マネージドBeanゲッター値を取得する方法
JSP; 入力テキスト領域があり、setterのsysoutがページから送信された値を参照でき、ゲッター値にアクセスできません。 のfaces-config.xmlの
getHistory.getTrackNumber; NPE error
として
ShipmentHistory.java
private String trackNumber;
//getters and setters
<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にアクセスしていますが間違ってやっているところに私を助けてくださいすることができます。御時間ありがとうございます。
はあなたのJSFページのコードとどのように入力されたテキスト – Jman
<から値を設定することをバッキングBeanのコードを与えることができます(あなたがバッキングBeanクラス名のタイプミスをしたことに注意してください) H:inputTextareaのID = "trackingNumber" \t \t \t結合= "#{researchBackingBean.trackingNumber}" \t \t \tバリ= "#{researchBackingBean.processesValidate}" \t \t \t value = "#{shipipmentHistory.trackingNumbers}" /> – userJ
BackingBean検証:プライベートHtmlInputTextarea trackingNumber;これで十分かどうか私に教えてください。 – userJ