KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > geinuke > servlet > BizLogicRemoteConfigurator


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