1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
System.out.println("Page: INSTALL(GET)");
Init(request, response);
if(ParameterNumber == 0){
System.out.println("Init INSTALL Page");
System.out.println("Lang = " + session.getAttribute("Lang").toString());
request.setAttribute("LangCore", LangCore);
if(InstallerXML.isAlreadySet()){
System.out.println("Setting Exists.");
response.sendRedirect("REINSTALL");
return;
} else {
System.out.println("Setting NOT Exists.");
dispatch = request.getRequestDispatcher("Install.jsp");
dispatch.forward(request, response);
return;
}
}
}
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
System.out.println("Page: INSTALL(POST)");
Init(request, response);
if(request.getParameter("DBPort")!= null && request.getParameter("DBHost")!= null && request.getParameter("DBUserName")!= null && request.getParameter("DBPsw")!= null && request.getParameter("DBName")!= null){
String Host = request.getParameter("DBHost");
String Username = request.getParameter("DBUserName");
String Psw = request.getParameter("DBPsw");
String Port = request.getParameter("DBPort");
String Name = request.getParameter("DBName");
if(!Security.InputValid(Host)){
out.print("ERROR-- HOST " + LangCore.GetLangVersion("WrongHost"));
return;
}
if(Security.InputParse(Port).compareToIgnoreCase(Security.INVALID) == 0){
out.print("ERROR-- PORT " + LangCore.GetLangVersion("WrongPort"));
return;
}
if(!Security.InputValid(Name)){
out.print("ERROR-- NAME " + LangCore.GetLangVersion("WrongDBName"));
return;
}
if(!Security.InputValid(Username)){
out.print("ERROR-- USER " + LangCore.GetLangVersion("WrongUser"));
return;
}
if(!Security.InputValid(Psw)){
out.print("ERROR-- PSW " + LangCore.GetLangVersion("WrongPSW"));
return;
}
try {
InstallerXML.Writer(Username, Psw, Host, Port,Name);
DBLink.getInstance(new GetSetting(pathInstall), new GetDBStructure(pathRessources)).GlobalDBReset();
} catch (Exception ex) {
Logger.getLogger(Installer.class.getName()).log(Level.SEVERE, null, ex);
}
response.sendRedirect("LOGIN");
return;
}
return;
} |
Partager