public abstract class HtmlResourceHandler
extends org.eclipse.jetty.server.handler.AbstractHandler
| Modifier and Type | Class and Description |
|---|---|
protected class |
HtmlResourceHandler.HtmlTemplateKeysProvider
Holds a map of template keys with their value suppliers.
|
org.eclipse.jetty.server.handler.AbstractHandler.ErrorDispatchHandlerorg.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListenerorg.eclipse.jetty.util.component.LifeCycle.Listener| Modifier and Type | Field and Description |
|---|---|
private static CentralLogger |
LOG
Logger.
|
private java.lang.String |
skeletonPage
The html skeleton page.
|
private java.lang.String |
targetRoot
The root portion of the target request name (part of the URL).
|
| Constructor and Description |
|---|
HtmlResourceHandler(java.lang.String targetRoot,
java.lang.String skeletonPage)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
generateMainPage(org.eclipse.jetty.server.Request base,
javax.servlet.http.HttpServletResponse response)
Use the skeleton main page to generate a response.
|
protected abstract java.util.Map<java.lang.String,java.util.function.Supplier<java.lang.String>> |
getTemplateKeys(org.eclipse.jetty.server.Request base)
Generates a map of template keys with their value suppliers in order to fill gaps in
the html skeleton template page.
|
void |
handle(java.lang.String target,
org.eclipse.jetty.server.Request base,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Return the main page for AJAX clients.
|
destroy, doError, doStart, doStop, getServer, setServeraddBean, addBean, addEventListener, addManaged, contains, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, start, stop, stopprivate static final CentralLogger LOG
private java.lang.String targetRoot
private java.lang.String skeletonPage
public HtmlResourceHandler(java.lang.String targetRoot,
java.lang.String skeletonPage)
targetRoot - Prefix for all URLs relating to this page.skeletonPage - Fully qualified resource name of the HTML file which should be used.public void handle(java.lang.String target,
org.eclipse.jetty.server.Request base,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
handle in interface org.eclipse.jetty.server.Handlerhandle in class org.eclipse.jetty.server.handler.AbstractHandlertarget - The target of the request - either a URI or a name.base - The base request.request - The object or a wrapper of the request.response - The object or a wrapper of the response.java.io.IOExceptionjavax.servlet.ServletExceptionprivate void generateMainPage(org.eclipse.jetty.server.Request base,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
base - The details and state the request.response - The details and state of the response.java.io.IOException - ServletException
If any error conditions occur.javax.servlet.ServletExceptionprotected abstract java.util.Map<java.lang.String,java.util.function.Supplier<java.lang.String>> getTemplateKeys(org.eclipse.jetty.server.Request base)
base - The request