src/java/de/uhilger/filecms/api/HtmlExportService.java | ●●●●● patch | view | raw | blame | history | |
src/java/de/uhilger/filecms/web/Initialiser.java | ●●●●● patch | view | raw | blame | history | |
web/WEB-INF/web.xml | ●●●●● patch | view | raw | blame | history |
src/java/de/uhilger/filecms/api/HtmlExportService.java
@@ -83,12 +83,17 @@ BufferedReader br = null; try { File out = new File(outDir, stripExt(files[i].getName()) + ".html"); if(!out.exists()) { logger.fine(out.getAbsolutePath() + " existiert nicht, erzeuge Datei.."); out.getParentFile().mkdirs(); out.createNewFile(); } PrintWriter w = new PrintWriter(out); printHeader(w); br = new BufferedReader(new FileReader(files[i])); String line = br.readLine(); while(line != null) { w.print(line); w.print(line.replace("htmi", "html")); line = br.readLine(); } printFooter(w); @@ -121,11 +126,11 @@ if(stile.exists()) { FileUtils.copyFile(stile, new File(outDir, "stile.css"), true); } result = "Export nach HTML ausgefuehrt."; } catch (IOException ex) { result = ex.getLocalizedMessage(); logger.log(Level.SEVERE, ex.getLocalizedMessage(), ex); } return result; } src/java/de/uhilger/filecms/web/Initialiser.java
@@ -21,11 +21,13 @@ import java.io.File; import java.util.logging.Logger; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; /** * Initialisieren der Dateiverwaltung */ public class Initialiser { public class Initialiser implements ServletContextListener { private static final Logger logger = Logger.getLogger(Initialiser.class.getName()); @@ -98,4 +100,16 @@ } } @Override public void contextInitialized(ServletContextEvent sce) { ServletContext ctx = sce.getServletContext(); ablageErmitteln(ctx); } @Override public void contextDestroyed(ServletContextEvent sce) { ServletContext ctx = sce.getServletContext(); ctx.removeAttribute(FILE_BASE); } } web/WEB-INF/web.xml
@@ -11,7 +11,7 @@ </context-param> <listener> <description>Der Initialiser setzt globale Variable fuer die Dateiverwaltung</description> <listener-class>de.uhilger.wbx.web.Initialiser</listener-class> <listener-class>de.uhilger.filecms.web.Initialiser</listener-class> </listener> <servlet> <servlet-name>TransitRS</servlet-name>