新聞中心
1.在

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、南澳網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5建站、購物商城網(wǎng)站建設、集團公司官網(wǎng)建設、外貿網(wǎng)站制作、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為南澳等各大城市提供網(wǎng)站開發(fā)制作服務。
很多時候
2.還是在
檢查faces-config.xml里
3.結合EMF使用時,頁面拋出找不到屬性異?!癊rror getting property 'xxx' from bean of type XXXX”
EMF生成的XXXImpl里的構造方法是protected修飾的,改為public即可。(注意修改@generated修飾,否則下次重新生成時會被覆蓋回來)
另(不僅限于EMF的情況):如果一個Bean里有兩個同名但參數(shù)不同的方法,例如Customer有getRecords()和 getRecords(int year)這兩個方法,則在JSF頁面里用#{customer.value}會拋出同樣的異常,我暫時還不確定是EL的問題還是JSF實現(xiàn)(我用的 trinidad)的問題,部分異常stack如下所示:
- 嚴重: Servlet.service() for servlet faces threw exception
- javax.faces.el.PropertyNotFoundException: Error getting
property 'xxx' from bean of type XXXX- at com.sun.faces.el.PropertyResolverImpl.getValue
(PropertyResolverImpl.java:107)- at com.sun.faces.el.impl.ArraySuffix.evaluate
(ArraySuffix.java:167)- at com.sun.faces.el.impl.ComplexValue.evaluate
(ComplexValue.java:151)- at com.sun.faces.el.impl.ExpressionEvaluatorImpl.
evaluate(ExpressionEvaluatorImpl.java:243)- at com.sun.faces.el.ValueBindingImpl.getValue
(ValueBindingImpl.java:173)- at com.sun.faces.el.ValueBindingImpl.getValue
(ValueBindingImpl.java:154)- at org.apache.myfaces.trinidad.bean.FacesBeanImpl.
getProperty(FacesBeanImpl.java:66)- at org.apache.myfaces.trinidad.component.UIXComponentBase.
getProperty(UIXComponentBase.java:1100)- at org.apache.myfaces.trinidad.component.UIXIterator.
getValue(UIXIterator.java:415)- at org.apache.myfaces.trinidad.component.UIXCollection
._flushCachedModel(UIXCollection.java:1127)- at org.apache.myfaces.trinidad.component.UIXCollection.
encodeBegin(UIXCollection.java:511)- at org.apache.myfaces.trinidadinternal.uinode.UIComponent
UINode._renderComponent(UIComponentUINode.java:317)- at org.apache.myfaces.trinidadinternal.uinode.UIComponent
UINode.render(UIComponentUINode.java:279)
解決的辦法是把帶參數(shù)的那個方法改名。
4、從session里刪除一個bean
- ValueBinding binding = FacesContext.getCurrentInstance()
.getApplication().createValueBinding("#{MyBean}");- binding.setValue(context, null);
【編輯推薦】
- JSF理解組件和客戶端標識符
- 過渡技術的Ajax及Apusic JSF
- ESRI為什么選擇JSF
- 淺析對JSF項目的單元測試
- 構建Ajax JSF事件驅動
網(wǎng)站名稱:JSF開發(fā)問題和解決
本文路徑:http://m.fisionsoft.com.cn/article/djospdd.html


咨詢
建站咨詢
