|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
easyaction.ActionServlet
public class ActionServlet
ブラウザからの唯一の受付窓口サーブレットです。
このサーブレットから該当するActionクラスを呼び出します。
その方法は,例えば,jsp等からリクエストされたサーブレットパスがloginSubmit.doのとき,LoginSubmitActionが
Actionの実装クラスとなります。よって,LoginSubmitActionクラスをeasyaction.Actionクラスをextendsして,
実装しなければなりません。このしくみにより設定ファイルが不要となっています。
| フィールドの概要 | |
|---|---|
private ActionServletInit |
_actionServletInit
init処理やdestroy処理をするためのオブジェクト |
| コンストラクタの概要 | |
|---|---|
ActionServlet()
|
|
| メソッドの概要 | |
|---|---|
private Action |
createAction(java.lang.String servletPath)
サーブレットパスから,対応するActionクラスのインスタンスを生成して返します。 |
private ActionServletInit |
createActionServletInit()
ActionServletInitクラスを生成します。 |
void |
destroy()
|
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
void |
init(javax.servlet.ServletConfig servletConfig)
|
void |
process(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
ブラウザからのリクエストに答える処理です。 |
private java.lang.String |
searchClassPath(java.lang.String searchDirectory,
java.lang.String className)
指定したディレクトリから指定したクラスを探索し,そのクラスの存在するディレクトリの絶対パスを返します。 |
| クラス javax.servlet.http.HttpServlet から継承されたメソッド |
|---|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| クラス javax.servlet.GenericServlet から継承されたメソッド |
|---|
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
private ActionServletInit _actionServletInit
| コンストラクタの詳細 |
|---|
public ActionServlet()
| メソッドの詳細 |
|---|
public void init(javax.servlet.ServletConfig servletConfig)
throws javax.servlet.ServletException
javax.servlet.Servlet 内の initjavax.servlet.GenericServlet 内の initjavax.servlet.ServletExceptionpublic void destroy()
javax.servlet.Servlet 内の destroyjavax.servlet.GenericServlet 内の destroy
protected void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
javax.servlet.http.HttpServlet 内の doPostjavax.servlet.ServletException
java.io.IOException
protected void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
javax.servlet.http.HttpServlet 内の doGetjavax.servlet.ServletException
java.io.IOException
public void process(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
request - response -
javax.servlet.ServletException
java.io.IOExceptionprivate Action createAction(java.lang.String servletPath)
servletPath - サーブレットパス
private ActionServletInit createActionServletInit()
private java.lang.String searchClassPath(java.lang.String searchDirectory,
java.lang.String className)
searchDirectory - 探索するディレクトリ(絶対パス)className - 探索するクラス(.classはつけない)
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||