package ConvertAnyDoc; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation: all html-submissions are * handled via this servlet */ public class GUI_Handler extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet { private static final long serialVersionUID = 1L; ConvertAnyDoc2 cad; // needed for paradigmata-creation static final String errorFolder = "error/"; public GUI_Handler() { super(); } /** * This is the place to do things only once ( per start of the server). */ @Override public void init(ServletConfig config) throws ServletException { cad=new ConvertAnyDoc2(); super.init(config); } /** * getting all the parameters from the index.html * and react. doPost(...) calls this method too so everything is handled via doGet(..). */ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("utf-8"); request.setCharacterEncoding("utf-8"); // response.setContentType("text/html; charset=UTF-8"); PrintWriter out = response.getWriter(); String model = String.valueOf(request.getParameter("model")); String wordf = String.valueOf(request.getParameter("wordf")); if (wordf !="null") { model= new String("#"+wordf); } // System.out.println(word); if (model != "null") { String[] tmpStr={model, "anyForum"}; //cad.ini(tmpStr,out ); cad.mainHTML(tmpStr,out); try { } catch (Exception e) {// important to catch not any SQLException! e.printStackTrace(); response.sendRedirect(errorFolder + "info.html"); return; } } } /** * post-submissions will be redirected to doGet(..) * * @see org.selfip.pascal.paradigmen.Server#doGet(HttpServletRequest * request, HttpServletResponse response) */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } public static String getTextarea(HttpServletRequest request) { request.getLocale(); int cols=1; int rows=1; return new String(""); } }