<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-348  評論-598  文章-0  trackbacks-0
    今天開發的測試的時候碰到一個問題,就是用Myfaces的SelectOneRadio空間的時候,頁面第一次展現沒問題,當我使用上一步切換tab再下一步的時候就拋出了異常,異常如下:
    Caused by: javax.faces.convert.ConverterException: java.lang.ClassCastException: org.apache.myfaces.shared_impl.renderkit.RendererUtils$1
    cannot be cast to java.lang.Boolean
    at javax.faces.convert.BooleanConverter.getAsString(BooleanConverter.java:91)
    at org.apache.myfaces.shared_impl.renderkit.RendererUtils.getConvertedStringValue(RendererUtils.java:630)
    at org.apache.myfaces.shared_impl.renderkit.html.HtmlRadioRendererBase.encodeEnd(HtmlRadioRendererBase.java:91)
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:624)
    ... 110 more
    Caused by: java.lang.ClassCastException: org.apache.myfaces.shared_impl.renderkit.RendererUtils$1
    cannot be cast to java.lang.Boolean
    at javax.faces.convert.BooleanConverter.getAsString(BooleanConverter.java:87)
    ... 113 more

    后來在國外網站上面找到了問題所在:

    Hello,

    the problem still exists in MyFaces Core 1.2.6.

    I have a selectOneMenu with a value binding to a boolean property.

    In the boolean converter the ClassCastException still occurs.

    ...
    Caused by: javax.faces.convert.ConverterException: java.lang.ClassCastException: org.apache.myfaces.shared_impl.renderkit.RendererUtils$1
    cannot be cast to java.lang.Boolean
    at javax.faces.convert.BooleanConverter.getAsString(BooleanConverter.java:91)
    at org.apache.myfaces.shared_impl.renderkit.RendererUtils.getConvertedStringValue(RendererUtils.java:630)
    at org.apache.myfaces.shared_impl.renderkit.html.HtmlRadioRendererBase.encodeEnd(HtmlRadioRendererBase.java:91)
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:624)
    ... 110 more
    Caused by: java.lang.ClassCastException: org.apache.myfaces.shared_impl.renderkit.RendererUtils$1
    cannot be cast to java.lang.Boolean
    at javax.faces.convert.BooleanConverter.getAsString(BooleanConverter.java:87)
    ... 113 more

    In RendererUtils there are some tests that value equals NOTHING. However the equals method
    of the NOTHING-Serializable isn't overriden. Therefore it has no effect.

    Overriding the equals method as in the patch of paul works.


    有些東西沒有實現,導致了這個問題。這個可能需要你自己簡單實現一下源文件然后編譯成庫文件了,感覺麻煩就換成了SelectOneMenu了。
    后面有時間再看了





    ---------------------------------------------------------
    專注移動開發

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2009-12-03 20:34 TiGERTiAN 閱讀(1314) 評論(0)  編輯  收藏 所屬分類: JavaJSF
    主站蜘蛛池模板: 精品韩国亚洲av无码不卡区| 亚洲JIZZJIZZ中国少妇中文| av午夜福利一片免费看久久| 亚洲国产区男人本色| 久久久久亚洲精品日久生情| 亚洲国产精彩中文乱码AV| 亚洲人成无码网WWW| 日韩一区二区免费视频| 人妻视频一区二区三区免费| 久久午夜夜伦鲁鲁片免费无码影视| 国产黄色免费观看| 黄色免费网站在线看| 亚洲国产精品日韩av不卡在线| 亚洲人成网站日本片| 亚洲精品视频免费在线观看| 亚洲AV无码一区二区二三区软件| 中文字幕日韩亚洲| 4338×亚洲全国最大色成网站| mm1313亚洲精品无码又大又粗| 国产成人综合久久精品免费| 精品国产免费观看| 妞干网在线免费视频| 最新中文字幕免费视频| 成人免费无码大片A毛片抽搐色欲 成人免费无码大片a毛片 | 亚洲kkk4444在线观看| 亚洲免费电影网站| www.亚洲成在线| 91丁香亚洲综合社区| 在线精品亚洲一区二区| 香蕉大伊亚洲人在线观看| 亚洲国产精品免费观看 | 成人人免费夜夜视频观看| 国语成本人片免费av无码| 女人毛片a级大学毛片免费| 成人免费福利电影| 国产国产人免费视频成69大陆| 国产又粗又猛又爽又黄的免费视频| 日韩免费福利视频| 免费在线观看污网站| 国产成人精品日本亚洲专区61| 亚洲中文字幕无码爆乳AV|