Dateiverwaltung für die WebBox
ulrich
2021-01-06 74fab1c53fd3850bf0fd075c93622f14ad8dbe30
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
package de.uhilger.filecms.web;
 
import java.util.logging.Logger;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
 
/**
 *
 */
public class InitialiserHome implements ServletContextListener {
    
  public static final String FILE_BASE = "filebase";
  
  private static final Logger logger = Logger.getLogger(Initialiser.class.getName());
    
  @Override
  public void contextInitialized(ServletContextEvent sce) {
    ServletContext ctx = sce.getServletContext();
    StringBuilder sb = new StringBuilder();
    sb.append(System.getProperty("user.home"));
    sb.append("/file-cms");
    System.out.println("  FILE_BASE: " + sb.toString());
    ctx.setAttribute(FILE_BASE, sb.toString());
  }
 
  @Override
  public void contextDestroyed(ServletContextEvent sce) {
    ServletContext ctx = sce.getServletContext();
    ctx.removeAttribute(FILE_BASE);
  }
    
}