|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.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
内の init
javax.servlet.GenericServlet
内の init
javax.servlet.ServletException
public void destroy()
javax.servlet.Servlet
内の destroy
javax.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
内の doPost
javax.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
内の doGet
javax.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.IOException
private 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はつけない)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |