1 package com.geinuke.servlet; 2 3 import java.io.BufferedReader ; 4 import java.io.BufferedWriter ; 5 import java.io.FileReader ; 6 import java.io.FileWriter ; 7 import java.io.PrintWriter ; 8 9 import javax.servlet.http.HttpServlet ; 10 import javax.servlet.http.HttpServletRequest ; 11 import javax.servlet.http.HttpServletResponse ; 12 13 import com.geinuke.util.TextUtil; 14 15 16 public class BizLogicRemoteConfigurator extends HttpServlet { 17 18 19 public void service(HttpServletRequest req, HttpServletResponse res){ 20 21 BufferedReader in1=null; 22 PrintWriter out=null; 23 24 String fileS=null; 25 String basePath=this.getServletContext().getRealPath("/"); 26 basePath=basePath.substring(0,basePath.length()-1); 27 String tempPath=basePath+"/WEB-INF/templates/config/hsqldb/"; 28 29 try{ 30 31 32 basePath=TextUtil.normIfWin(basePath); 33 34 35 in1= new BufferedReader (new FileReader (tempPath+"SqlMapConfig.xml")); 36 fileS=TextUtil.getString(in1); 37 in1.close(); 38 fileS=fileS.replaceAll("bAsEpAtH",basePath); 39 40 out= new PrintWriter (new BufferedWriter (new FileWriter (basePath+"/WEB-INF/classes/SqlMapConfig.xml"))); 41 out.print(fileS); 42 out.close(); 43 res.sendRedirect("Hessian.html"); 44 45 }catch(Throwable e){ 46 e.printStackTrace(); 47 } 48 } 49 } 50 51 | Popular Tags |