I2PSnarkServlet
class 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.GenericServlet
javax.servlet.ServletException
protected void setResourceBase(java.io.File base) throws javax.servlet.UnavailableException
javax.servlet.UnavailableException
protected 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.HttpServlet
javax.servlet.ServletException
java.io.IOException
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doPost
クラス内 javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
protected void doTrace(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doTrace
クラス内 javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
protected void doOptions(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doOptions
クラス内 javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
protected void doDelete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doDelete
クラス内 javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
protected boolean passConditionalHeaders(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, BasicServlet.HttpContent content) throws java.io.IOException
java.io.IOException
protected void sendData(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, BasicServlet.HttpContent content) throws java.io.IOException
java.io.IOException
protected void writeHeaders(javax.servlet.http.HttpServletResponse response, BasicServlet.HttpContent content, long count) throws java.io.IOException
java.io.IOException
protected 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.MalformedURLException
protected static java.lang.String encodePath(java.lang.String path)