I2PSnarkServletclass BasicServlet
extends javax.servlet.http.HttpServlet
resourceBase Set to replace the context resource base warBase Path allowed for resource in war
| 修飾子とタイプ | クラス | 説明 |
|---|---|---|
static interface |
BasicServlet.HttpContent |
from Jetty HttpContent.java
|
| 修飾子とタイプ | フィールド | 説明 |
|---|---|---|
protected I2PAppContext |
_context |
|
protected Log |
_log |
|
protected java.io.File |
_resourceBase |
| コンストラクタ | 説明 |
|---|---|
BasicServlet() |
| 修飾子とタイプ | メソッド | 説明 |
|---|---|---|
protected void |
addMimeMapping(java.lang.String extension,
java.lang.String type) |
|
protected static java.lang.String |
addPaths(java.lang.String base,
java.lang.String path) |
Simple version of URIUtil.addPaths()
|
protected static java.lang.String |
decodePath(java.lang.String path) |
Simple version of URIUtil.decodePath()
|
protected void |
doDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
|
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
|
protected void |
doOptions(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
|
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
|
protected void |
doTrace(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
|
protected static java.lang.String |
encodePath(java.lang.String path) |
Simple version of URIUtil.encodePath()
|
BasicServlet.HttpContent |
getContent(java.lang.String pathInContext) |
get Resource to serve.
|
protected java.lang.String |
getMimeType(java.lang.String filename) |
Get the MIME type by filename extension.
|
java.io.File |
getResource(java.lang.String pathInContext) |
get Resource to serve.
|
void |
init(javax.servlet.ServletConfig cfg) |
|
protected void |
loadMimeMap(java.lang.String resourcePath) |
|
protected boolean |
passConditionalHeaders(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
BasicServlet.HttpContent content) |
Check modification date headers.
|
protected void |
sendData(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
BasicServlet.HttpContent content) |
|
protected void |
setResourceBase(java.io.File base) |
Files are served from here
|
protected void |
setWarBase(java.lang.String base) |
Only paths starting with this in the path are served
|
protected void |
writeHeaders(javax.servlet.http.HttpServletResponse response,
BasicServlet.HttpContent content,
long count) |
protected final transient I2PAppContext _context
protected final transient Log _log
protected java.io.File _resourceBase
public void init(javax.servlet.ServletConfig cfg)
throws javax.servlet.ServletException
init クラス内 javax.servlet.GenericServletjavax.servlet.ServletExceptionprotected void setResourceBase(java.io.File base)
throws javax.servlet.UnavailableException
javax.servlet.UnavailableExceptionprotected void setWarBase(java.lang.String base)
public java.io.File getResource(java.lang.String pathInContext)
pathInContext - The path to find a resource for.public BasicServlet.HttpContent getContent(java.lang.String pathInContext)
pathInContext - The path to find a resource for.protected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
doGet クラス内 javax.servlet.http.HttpServletjavax.servlet.ServletExceptionjava.io.IOExceptionprotected void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
doPost クラス内 javax.servlet.http.HttpServletjavax.servlet.ServletExceptionjava.io.IOExceptionprotected void doTrace(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
doTrace クラス内 javax.servlet.http.HttpServletjavax.servlet.ServletExceptionjava.io.IOExceptionprotected void doOptions(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
doOptions クラス内 javax.servlet.http.HttpServletjavax.servlet.ServletExceptionjava.io.IOExceptionprotected void doDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
doDelete クラス内 javax.servlet.http.HttpServletjavax.servlet.ServletExceptionjava.io.IOExceptionprotected boolean passConditionalHeaders(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
BasicServlet.HttpContent content)
throws java.io.IOException
java.io.IOExceptionprotected void sendData(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
BasicServlet.HttpContent content)
throws java.io.IOException
java.io.IOExceptionprotected void writeHeaders(javax.servlet.http.HttpServletResponse response,
BasicServlet.HttpContent content,
long count)
throws java.io.IOException
java.io.IOExceptionprotected void loadMimeMap(java.lang.String resourcePath)
resourcePath - in the classpath, without ".properties" extensionprotected java.lang.String getMimeType(java.lang.String filename)
filename - A file nameprotected void addMimeMapping(java.lang.String extension,
java.lang.String type)
protected static java.lang.String addPaths(java.lang.String base,
java.lang.String path)
path - may be nullprotected static java.lang.String decodePath(java.lang.String path)
throws java.net.MalformedURLException
java.net.MalformedURLExceptionprotected static java.lang.String encodePath(java.lang.String path)