|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
info.dragonlady.scriptlet.SecureServlet
public abstract class SecureServlet
処理シーケンスの妥当性検証を実装した、javax.servlet.http.HttpServletの継承クラスです。 Scriptletクラスの基底クラスで、このクラスを直接継承することはありません。
フィールドの概要 | |
---|---|
protected java.lang.String |
charset
|
static int |
EXEC_SEQUENCE
|
static int |
INIT_SEQUENCE
|
static int |
INVALID_SEQUENCE
|
protected java.lang.String |
scriptletPath
|
protected static java.lang.String |
SEQUENCE_KEY
|
protected int |
sequenceId
|
コンストラクタの概要 | |
---|---|
SecureServlet()
|
メソッドの概要 | |
---|---|
protected java.lang.String |
getCharSet()
HttpServletResponse#setContentTypeに指定する、 CharSetの値を応答します。 |
protected java.lang.String |
getContentType()
HttpServletResponse#setContentTypeに指定する、 ContentTypeの値を応答します。 |
protected int |
getDefaultSequence()
シーケンス条件が適合しない場合の、動作設定を応答します。 |
abstract java.lang.String |
getInitSequence()
初期シーケンス(Scriptlet)のverifySequence()にて、 チェックする文字列を返す仮想関数 |
abstract java.lang.String |
getNextInitSequence()
次の初期シーケンス(Scriptlet)のverifySequence()にて、 チェックする文字列を返す仮想関数 |
javax.servlet.http.HttpServletRequest |
getRequest()
HttpServletRequestクラスのインスタンスを応答します。 |
javax.servlet.http.HttpServletResponse |
getResponse()
HttpServletResponseクラスのインスタンスを応答します。 |
java.lang.String |
getScriptletPath()
スクリプトレットのパスを取得します。 |
protected java.lang.String |
getSequence()
現在設定されているシーケンスオブジェクトを取得する関数 |
abstract long |
getSerialVersionUID()
serialVersionUIDを応答する仮想関数 |
javax.servlet.http.HttpSession |
getSession()
HttpSessionクラスのインスタンスを応答します。 |
protected void |
initialize()
|
protected boolean |
isExecSequence()
処理シーケンスか初期状態か検証します。 |
boolean |
isExecute()
初期モードか、実行モードかを応答する。 |
protected void |
service(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) |
void |
setCharSet(java.lang.String code)
文字コードを変更します。 |
protected void |
setSequence()
次のシーケンスに移行した際、正しいシーケンスであるためのフィンガープリントを設定します。 |
protected int |
verifySequence()
正当なシーケンスで要求されているか検証します。 |
クラス javax.servlet.http.HttpServlet から継承されたメソッド |
---|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service |
クラス javax.servlet.GenericServlet から継承されたメソッド |
---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final java.lang.String SEQUENCE_KEY
protected int sequenceId
protected java.lang.String charset
protected java.lang.String scriptletPath
public static final int INIT_SEQUENCE
public static final int EXEC_SEQUENCE
public static final int INVALID_SEQUENCE
コンストラクタの詳細 |
---|
public SecureServlet()
メソッドの詳細 |
---|
public abstract long getSerialVersionUID()
protected void initialize() throws IllegalAccessException
IllegalAccessException
protected final void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) throws java.io.IOException, javax.servlet.ServletException
HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
javax.servlet.http.HttpServlet
内の service
java.io.IOException
javax.servlet.ServletException
protected int verifySequence()
servlet
-
protected boolean isExecSequence()
protected void setSequence()
servlet
- protected java.lang.String getSequence()
protected int getDefaultSequence()
public boolean isExecute()
public abstract java.lang.String getNextInitSequence()
public abstract java.lang.String getInitSequence()
public javax.servlet.http.HttpSession getSession()
public javax.servlet.http.HttpServletRequest getRequest()
public javax.servlet.http.HttpServletResponse getResponse()
protected java.lang.String getCharSet()
public void setCharSet(java.lang.String code)
code
- public java.lang.String getScriptletPath()
protected java.lang.String getContentType()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |