Package de.uhilger.neon
Class FileServer
- java.lang.Object
-
- de.uhilger.neon.FileServer
-
public class FileServer extends java.lang.Object
Objekte der Klasse FileServer liefern Dateien ueber HTTP aus Im Attribut FileServer.ATTR_FILE_BASE in HttpExchange.getContext().getAttributes() wird das Verzeichnis erwartet, aus dem Dateien ausgeliefert werden sollen. Im Attribut FileServer.ATTR_WELCOME_FILES in HttpExchange.getContext().getAttributes() kann eine mit Komma getrennte Liste mit Dateinamen uebergeben werden, die ausgeliefert werden sollen, wenn ein Verzeichnis anstelle einer Datei angefragt ist.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ATTR_FILE_BASE
static java.lang.String
ATTR_WELCOME_FILES
static java.lang.String
DEFAULT_INDEX_FILE
static java.lang.String
RANGE_HEADER
static java.lang.String
STR_BLANK
static java.lang.String
STR_COMMA
static java.lang.String
STR_DASH
static java.lang.String
STR_DOT
static java.lang.String
STR_EMPTY
static java.lang.String
STR_SLASH
-
Constructor Summary
Constructors Constructor Description FileServer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
serveFile(com.sun.net.httpserver.HttpExchange exchange)
java.io.File
tryWelcomeFiles(com.sun.net.httpserver.HttpExchange e, java.lang.String fName)
-
-
-
Field Detail
-
RANGE_HEADER
public static final java.lang.String RANGE_HEADER
- See Also:
- Constant Field Values
-
ATTR_FILE_BASE
public static final java.lang.String ATTR_FILE_BASE
- See Also:
- Constant Field Values
-
ATTR_WELCOME_FILES
public static final java.lang.String ATTR_WELCOME_FILES
- See Also:
- Constant Field Values
-
DEFAULT_INDEX_FILE
public static final java.lang.String DEFAULT_INDEX_FILE
- See Also:
- Constant Field Values
-
STR_SLASH
public static final java.lang.String STR_SLASH
- See Also:
- Constant Field Values
-
STR_BLANK
public static final java.lang.String STR_BLANK
- See Also:
- Constant Field Values
-
STR_DASH
public static final java.lang.String STR_DASH
- See Also:
- Constant Field Values
-
STR_COMMA
public static final java.lang.String STR_COMMA
- See Also:
- Constant Field Values
-
STR_DOT
public static final java.lang.String STR_DOT
- See Also:
- Constant Field Values
-
STR_EMPTY
public static final java.lang.String STR_EMPTY
- See Also:
- Constant Field Values
-
-