zdd

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            2 隨筆 :: 0 文章 :: 5 評論 :: 0 Trackbacks

          2009年12月28日 #

               摘要: 我的Web Services服務(wù)已經(jīng)可以了,即:http://127.0.0.1/datacenter/zddservices/GetEJFLService?wsdl 已經(jīng)可以顯示。但是當我調(diào)用這個方法時就報錯:  閱讀全文
          posted @ 2009-12-28 17:53 肖東 閱讀(1050) | 評論 (1)編輯 收藏

          2009年12月10日 #

          Title今天在練習Web Service時遇到兩個問題:

          1、調(diào)用webservice的方法,傳遞的參數(shù)有中文,中文亂碼,上網(wǎng)查了一些資料,但還是沒有解決我的問題。最后的解決辦法是先編碼后解碼。具體例子如下:
          客戶端代碼
          xmlstring=URLEncoder.encode(xmlstring);//xmlstring為客服端調(diào)用服務(wù)端方法的參數(shù)(含中文),
          服務(wù)端代碼
          xmlstring=URLDecoder.decode(xmlstring);
          這樣做非常簡單,減少很多編碼的煩惱
          2、讀取服務(wù)端的XML時出現(xiàn)亂碼,解決辦法是:
          SAXReader saxReader = new SAXReader();           
          URL url1=new URL("http://192.168.10.186/tddj/tddj/sqlx.xml;");
          // 讀取服務(wù)器端的xml時,設(shè)置流文件的讀取時編碼應(yīng)該與源文件的編碼一致
          BufferedReader in1 = new BufferedReader(new InputStreamReader(url1.openStream(),"UTF-8"));
          兩個很簡單的問題,但都是我辛辛苦苦想出來的解決辦法,特別第一個問題,網(wǎng)上的很多解決方法都比較麻煩,且不一定解決問題。

          之前也遇到過亂碼的問題,現(xiàn)在想想好多問題是可以變通的解決,不必非要吊死在一棵樹上!!!


          posted @ 2009-12-10 18:25 肖東 閱讀(1660) | 評論 (4)編輯 收藏

          僅列出標題  
          主站蜘蛛池模板: 大悟县| 若尔盖县| 陵川县| 富宁县| 邵阳市| 甘南县| 洱源县| 昌江| 玉山县| 凤山县| 黔江区| 西充县| 韶关市| 类乌齐县| 突泉县| 体育| 曲阳县| 开原市| 饶阳县| 离岛区| 惠州市| 鸡东县| 合水县| 南靖县| 商都县| 贡觉县| 武陟县| 白银市| 岑溪市| 曲阳县| 吉安县| 上思县| 麟游县| 东阳市| 丹巴县| 屏山县| 江城| 保定市| 满洲里市| 孙吴县| 宣城市|