zdd

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

          2009年12月28日 #

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

          2009年12月10日 #

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

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

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


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

          僅列出標題  
          主站蜘蛛池模板: 外汇| 定日县| 岚皋县| 晋城| 章丘市| 涡阳县| 博乐市| 华宁县| 禹州市| 万宁市| 榆树市| 郴州市| 拜城县| 中西区| 藁城市| 禄劝| 松桃| 遂昌县| 永春县| 密山市| 辛集市| 玛纳斯县| 平顺县| 和平区| 洪雅县| 汨罗市| 乐昌市| 双鸭山市| 卫辉市| 正镶白旗| 拉萨市| 池州市| 道孚县| 绥滨县| 天全县| 探索| 洪洞县| 淮安市| 海口市| 安塞县| 新疆|