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

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

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

    隨筆 - 6  文章 - 129  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(467)

    文章檔案(423)

    相冊

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 825709
    • 排名 - 49

    最新評論

    閱讀排行榜

    評論排行榜

    異常形式:

    Class org.apache.struts2.json.JSONWriter can not access a member of * 或是 Class com.googlecode.jsonplugin.JSONWriter can not access a member of class*

    第一種是struct2.1.8json結合時的異常,第二種是struct2.1.6json結合的異常。

     

    具體:

    Class org.apache.struts2.json.JSONWriter can not access a member of class oracle.jdbc.driver.BaseResultSet with modifiers "public"

     

    解釋:

    不能把程序中的某種數據結構串行化成json格式。

     

    原因:

    struts2action里面的數據轉換成json數據時,會將提供了get方法的屬性都串行化輸出JSON到客戶端。有的時候,很多屬性并不能串行化成json數據,比如這里的oracle.jdbc.driver.BaseResultSet。這時還進行強行轉換就會出現這樣的異常。

     

    解決方法:

    在不能串行化到json的屬性相應的get方法前加一條json標記 @JSON(serialize=false)。告訴json不需要轉化這個屬性。或者根本不寫這個get方法。

     

    后記:

    對于不需要在前臺輸出的json數據,也可以用同樣的方法進行處理,從而減少服務器和客戶端間交互的信息量。

    可在需要在前臺輸出的屬性的get方法前加上@JSON(name="status")標識,從而為該屬性起了一個別名,在前臺就可以通過status作為屬性名來讀取其值。



    posted on 2011-08-02 17:01 Ke 閱讀(987) 評論(0)  編輯  收藏 所屬分類: struts 2
    主站蜘蛛池模板: 四虎成人精品在永久免费| 最近免费中文字幕大全视频| 亚洲人午夜射精精品日韩| 亚洲Aⅴ在线无码播放毛片一线天| 免费视频爱爱太爽了| 亚洲va在线va天堂va手机| 亚洲精品国产免费| 久久精品亚洲AV久久久无码 | 亚洲成a人片毛片在线| 日本人的色道免费网站| 亚洲日韩乱码中文无码蜜桃臀| 精品香蕉在线观看免费| 亚洲中文字幕久久无码| 免费jlzzjlzz在线播放视频| j8又粗又长又硬又爽免费视频| 亚洲精品乱码久久久久久自慰 | 亚洲人成影院午夜网站| 性色av免费观看| 美女被暴羞羞免费视频| 亚洲日本乱码在线观看| 久久午夜夜伦鲁鲁片无码免费| 亚洲国产成人久久综合一区| 女人18毛片a级毛片免费视频| 黄页网站在线免费观看| 亚洲精品乱码久久久久久| **毛片免费观看久久精品| 亚洲国产成人精品无码区二本 | 亚洲视频在线免费| 久久国产乱子伦精品免费看| 亚洲精品福利你懂| 大胆亚洲人体视频| 久久一区二区三区免费播放| 亚洲欧洲日本在线观看 | 亚洲AV乱码一区二区三区林ゆな | 亚洲免费日韩无码系列| 日韩午夜理论免费TV影院| 亚洲色大情网站www| 中文字幕亚洲图片| a毛片基地免费全部视频| 一级做a爰片久久毛片免费看 | 无码乱肉视频免费大全合集 |