心誠

          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

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          主站蜘蛛池模板: 余庆县| 黄梅县| 松江区| 长武县| 西峡县| 武川县| 南郑县| 南澳县| 巴彦淖尔市| 桓仁| 内黄县| 祁东县| 凌云县| 兴文县| 攀枝花市| 郸城县| 建水县| 聂荣县| 德钦县| 德兴市| 梅河口市| 安义县| 黄骅市| 甘泉县| 沧州市| 渝北区| 安福县| 清涧县| 兴化市| 黔江区| 定州市| 中方县| 邢台县| 永顺县| 临漳县| 宁安市| 南通市| 英山县| 保靖县| 鄢陵县| 霞浦县|