Commit aa2254c67b99cefd58e377499fb8fd1008e6ba7e

Authored by zlz
1 parent 6d3367ca

上传路单转义html实体字符

src/main/java/com/bsth/service/impl/TrafficManageServiceImpl.java
@@ -24,6 +24,7 @@ import com.bsth.webService.trafficManage.geotool.services.Internal; @@ -24,6 +24,7 @@ import com.bsth.webService.trafficManage.geotool.services.Internal;
24 import com.bsth.webService.trafficManage.org.tempuri.Results; 24 import com.bsth.webService.trafficManage.org.tempuri.Results;
25 import com.bsth.webService.trafficManage.org.tempuri.WebServiceLocator; 25 import com.bsth.webService.trafficManage.org.tempuri.WebServiceLocator;
26 import com.bsth.webService.trafficManage.org.tempuri.WebServiceSoap; 26 import com.bsth.webService.trafficManage.org.tempuri.WebServiceSoap;
  27 +import org.apache.commons.lang.StringEscapeUtils;
27 import org.apache.commons.lang.StringUtils; 28 import org.apache.commons.lang.StringUtils;
28 import org.apache.commons.lang.time.DateUtils; 29 import org.apache.commons.lang.time.DateUtils;
29 import org.slf4j.Logger; 30 import org.slf4j.Logger;
@@ -373,7 +374,7 @@ public class TrafficManageServiceImpl implements TrafficManageService{ @@ -373,7 +374,7 @@ public class TrafficManageServiceImpl implements TrafficManageService{
373 counter = 0; 374 counter = 0;
374 sf.append("</DLDS>"); 375 sf.append("</DLDS>");
375 str = sf.toString().replace("'","");// 去掉'号 376 str = sf.toString().replace("'","");// 去掉'号
376 - Results results = ssop.setLD(userNameOther, passwordOther, str); 377 + Results results = ssop.setLD(userNameOther, passwordOther, StringEscapeUtils.unescapeHtml(str));
377 if(results.isSuccess()){ 378 if(results.isSuccess()){
378 result = "success"; 379 result = "success";
379 }else{ 380 }else{
@@ -387,7 +388,7 @@ public class TrafficManageServiceImpl implements TrafficManageService{ @@ -387,7 +388,7 @@ public class TrafficManageServiceImpl implements TrafficManageService{
387 if(counter > 0){ 388 if(counter > 0){
388 sf.append("</DLDS>"); 389 sf.append("</DLDS>");
389 str = sf.toString().replace("'","");// 去掉'号 390 str = sf.toString().replace("'","");// 去掉'号
390 - Results results = ssop.setLD(userNameOther, passwordOther, str); 391 + Results results = ssop.setLD(userNameOther, passwordOther, StringEscapeUtils.unescapeHtml(str));
391 if(results.isSuccess()){ 392 if(results.isSuccess()){
392 result = "success"; 393 result = "success";
393 }else{ 394 }else{
@@ -413,7 +414,7 @@ public class TrafficManageServiceImpl implements TrafficManageService{ @@ -413,7 +414,7 @@ public class TrafficManageServiceImpl implements TrafficManageService{
413 String result = "failure"; 414 String result = "failure";
414 try { 415 try {
415 String tmp = readXmlFromFile("E:/ld.txt"); 416 String tmp = readXmlFromFile("E:/ld.txt");
416 - Results rss = ssop.setLD(userNameOther, passwordOther, tmp); 417 + Results rss = ssop.setLD(userNameOther, passwordOther, StringEscapeUtils.unescapeHtml(tmp));
417 if(rss.isSuccess()){ 418 if(rss.isSuccess()){
418 result = "success"; 419 result = "success";
419 } 420 }
@@ -435,7 +436,7 @@ public class TrafficManageServiceImpl implements TrafficManageService{ @@ -435,7 +436,7 @@ public class TrafficManageServiceImpl implements TrafficManageService{
435 private String readXmlFromFile(String fileName) throws Exception { 436 private String readXmlFromFile(String fileName) throws Exception {
436 StringBuffer sf = new StringBuffer(""); 437 StringBuffer sf = new StringBuffer("");
437 File file = new File(fileName); 438 File file = new File(fileName);
438 - InputStreamReader reader = new InputStreamReader(new FileInputStream(file),"utf-8"); 439 + InputStreamReader reader = new InputStreamReader(new FileInputStream(file),"GBK");
439 BufferedReader bufferedReader = new BufferedReader(reader); 440 BufferedReader bufferedReader = new BufferedReader(reader);
440 String lineTxt = ""; 441 String lineTxt = "";
441 while((lineTxt = bufferedReader.readLine()) != null){ 442 while((lineTxt = bufferedReader.readLine()) != null){