1 package org.nextime.ion.admin.action; 2 3 import org.nextime.ion.framework.config.*; 4 import org.nextime.ion.framework.mapping.*; 5 import org.apache.struts.action.*; 6 import javax.servlet.http.*; 7 import javax.servlet.*; 8 import java.io.*; 9 10 11 public class ChangeDatabaseAction extends Action { 12 13 14 public ActionForward perform( 15 ActionMapping mapping, 16 ActionForm form, 17 HttpServletRequest request, 18 HttpServletResponse response) 19 throws IOException, ServletException { 20 21 File f = Config.getInstance().getDatabaseConfigurationFile(); 23 24 PrintStream os = new PrintStream( new FileOutputStream(f) ); 26 os.println( request.getParameter("content") ); 27 os.close(); 28 29 Mapping.getInstance().reset(); 30 31 request.setAttribute("view", "config"); 32 return mapping.findForward("success"); 33 } 34 35 36 } | Popular Tags |