心誠

          Servlet的兼容性問題

          今天在整eclipse for jee,發現有一個項目原來用myeclipse6.0進行開發運行測試沒問題,現在轉用eclipse for jee版本時,代碼無法編譯通過,提示response.setCharacterEncoding("UTF-8");這行報錯,說HttpServletResponse找不到setCharacterEncoding方法,剛開始以為是JDK版本問題。其實不然,servlet是獨立的一個API,跟JDK的API不同,這里servlet也是分為好幾個版本的。而HttpServletResponse是屬于servlet API里面的接口,仔細查看了servlet2.3和servlet2.5的API,發現HttpServletResponse這個接口都不支持setCharacterEncoding這個方法,是屬于servlet2.4特有的接口方法。而eclipse for jee版本的servlet用的就是2.5的版本。NND,搞死我了。

           servlet的接口規范這樣改出現了兼容性問題,很是不方便。

          我暫時把這樣的寫法注視掉了,不知道還有沒有其他的高招啊?

          =======
          重新在classpath里面引入2.4版本即可。

          posted on 2010-10-24 18:21 心誠 閱讀(442) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2010年10月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          主站蜘蛛池模板: 隆回县| 红安县| 祁连县| 勃利县| 广汉市| 砀山县| 合江县| 辉南县| 阳谷县| 聂荣县| 保山市| 鄂温| 如东县| 闽侯县| 高邮市| 龙井市| 友谊县| 葵青区| 客服| 同仁县| 犍为县| 诏安县| 建昌县| 台湾省| 望谟县| 乐平市| 桦甸市| 永平县| 樟树市| 洛扎县| 柳林县| 沅陵县| 汾阳市| 庐江县| 开阳县| 灵武市| 乌拉特前旗| 麟游县| 华宁县| 循化| 峨山|