|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.struts.action.ActionServlet
ActionServletは、 モデル2としてよく知られるWEBアプリケーションのための 「モデル-ビュー-コントローラ」(MVC)デザインパターンの中の「コントローラ」を実現します。 この命名の起源はJavaServerPages仕様の0.92の記述であり、 (他に適当な名前が無いため)それ以来ずっと続いています。
モデル2アプリケーションのアーキテクチャは概ね次の通りです:
RequestDispatcher.forward()を使って適切なJSPへ制御を渡します。
このJSPがユーザインタフェース用の遷移先のページを生成します。ActionServletは、各HTTPリクエストに対する以下のようなロジックを実装しています。
このクラスを継承したサブクラスを作成していくつか(場合によっては全て)の機能をオーバーライドすることで、
独自の処理を実装できます。
Actionインタフェースをimplementsしている)
のクラス名を決定します。ActionForm beanのプロパティを設定します。perform()メソッドを呼び出し、
参照をマッピングに移し、
(マッピング自身の全ての専用のプロパティと同じように、
ActionServletとServletContext配下の提供されるアクセスによって)
サーブレットコンテナによってリクエストとレスポンスがコントローラに渡されます。perform()メソッドを呼び出し、
以下の参照を渡します:
標準のActionServletは、
Webアプリケーション用の配置記述ファイル(/WEB-INF/web.xml)
によって規定された以下のサーブレット初期化パラメータをもとに初期化されます。
このサーブレットのサブクラスでは、追加の初期化パラメータを自由に定義出来ます。
initMapping()の中で利用するDigesterに対するデバッグレベルです。
サーブレットログの代わりにSystem.outにログ出力します。[0]MessageResourcesオブジェクトを生成する際に使われる
MessageResourcesFactoryのクラス名です。
[org.apache.struts.util.PropertyMessageResourcesFactory]redirectプロパティを(ActionForwardのデフォルト値と同じ)false
にデフォルト設定するorg.apache.struts.action.ActionForwardのサブクラスです。
redirectプロパティをtrue
にデフォルト設定するorg.apache.struts.action.ActionForwardのサブクラスです。
trueに設定し、ユーザセッションが存在し、
かつロケールオブジェクトが存在しない場合、
(通常Action.LOCALE_KEYで識別されるキーを持つ)
ユーザセッションの中の適切なjava.util.Localeオブジェクトを保持します。[true]org.apache.struts.action.ActionMappingのサブクラスであり、
scopeプロパティを"request"にデフォルト設定します。
org.apache.struts.action.ActionMappingのサブクラスであり、
scopeプロパティを"session"にデフォルト設定します。
(ActionMappingのデフォルト値と同じです)
trueに設定されると、
生成あるいはフォワードする全てのレスポンスのブラウザキャッシュを打ち消すよう、
当初のレスポンスに対してHTTPヘッダを追加します。[false]trueに設定されると、
不明なメッセージキーが使用された場合にはnullを返すようにアプリケーションリソースを設定します。
falseの場合、目障りなメッセージキーを含み、
エラーメッセージが返されます。[true]
| フィールドの概要 | |
protected FastHashMap |
actions
生成・初期化されたActionインスタンスを、 その完全修飾クラス名をキーにして格納した集合です。 |
protected MessageResources |
application
このアプリケーションに関する(メッセージ)リソースです。 |
protected int |
bufferSize
クライアントからのファイルアップロードで使用するバッファのバイト数です。 |
protected java.lang.String |
config
設定ファイル(struts-config.xml)のコンテキストからの相対パスです。 |
protected java.lang.String |
content
各レスポンスに設定されるコンテントタイプとキャラクタエンコーディングのデフォルト値です。 |
protected FastHashMap |
dataSources
このアプリケーション用に設定されたJDBCデータソースです(もしあれば)。 |
protected int |
debug
このサーブレットのデバッグレベルです。 |
protected java.util.Locale |
defaultLocale
このサーバのデフォルトロケールです。 |
protected java.lang.String |
factoryClass
アプリケーションメッセージのリソースバンドルのための MessageResourcesFactoryクラスの名前です。 |
protected java.lang.String |
formBeanClass
ActionFormBeanの実装クラス名です。 |
protected ActionFormBeans |
formBeans
当コントローラのActionFormBean全てを集めたものです。 |
protected java.lang.String |
forwardClass
ActionForwardの実装クラス名です。 |
protected ActionForwards |
forwards
当コントローラのActionForward全てを集めたものです。 |
protected MessageResources |
internal
内部的に使用するメッセージリソースです。 |
protected java.lang.String |
internalName
内部的に使用するリソースの基本クラス名です。 |
protected boolean |
locale
まだ存在しない場合、リクエストのHTTPヘッダに基づいて java.util.Localeを生成すべきかどうかを指定します。 |
protected java.lang.String |
mappingClass
ActionMappingの実装クラス名です。 |
protected ActionMappings |
mappings
このWebアプリケーションのためのマッピング全てを、 パスをキーにして集めたものです。 |
protected java.lang.String |
maxFileSize
クライアントからのアップロードで許可する最大サイズです。 |
protected java.lang.String |
multipartClass
リクエストでのマルチパートフォームを扱うためのMultipartRequestHandlerクラスの名前です。 |
protected boolean |
nocache
レスポンスにno-cachingヘッダを含めるかどうかを指定します。 |
protected java.lang.String[] |
registrations
使用すべき設定ファイルのDTDのバージョンを表すための、 公開された識別子と対応するリソース名の対からなる集合です。 |
protected java.lang.String |
servletMapping
Webアプリケーションの配置記述子(デプロイメント デスクリプタ)で設定されたURLパターンです。 |
protected java.lang.String |
servletName
Webアプリケーションの配置記述子(デプロイメント デスクリプタ) で登録されているサーブレット名です。 |
protected java.lang.String |
tempDir
DiskMultipartRequestHandlerが、 マルチパート実装のために一時ファイルを保存するディレクトリです。 |
protected boolean |
validate
設定ファイルの新しいフォーマットを使うかどうかを指定します。 |
protected boolean |
validating
設定ファイルを読む際に、 検証用XMLパーサを使うかどうかを指定します。 |
| クラス javax.servlet.http.HttpServlet から継承したフィールド |
|
| コンストラクタの概要 | |
ActionServlet()
|
|
| メソッドの概要 | |
void |
addDataSource(java.lang.String key,
javax.sql.DataSource dataSource)
当アプリケーションが使用するデータソースオブジェクトを追加します。 |
void |
addFormBean(ActionFormBean formBean)
当サーブレット用に設定された集合にフォームbeanの定義を登録します。 |
void |
addForward(ActionForward forward)
当サーブレット用に設定されたセットに遷移先を登録します。 |
void |
addMapping(ActionMapping mapping)
当サーブレット用に設定されたセットにマッピングを登録します。 |
void |
addServletMapping(java.lang.String servletName,
java.lang.String urlPattern)
Webアプリケーションの配置記述子にある、 当サーブレット用のサーブレットマッピングを設定します。 |
void |
destroy()
このコントローラサーブレットを速やかに停止し、 初期化時に確保されたあらゆるリソースを開放します。 |
protected void |
destroyActions()
生成した全てのアクションインスタンスを速やかに停止します。 |
protected void |
destroyApplication()
生成した全てのアクションインスタンスを速やかに停止します。 |
protected void |
destroyDataSources()
当アプリケーションに関連するデータソースが存在する場合、 その使用を速やかに停止します。 |
protected void |
destroyInternal()
内部的なMessageResourcesの使用を速やかに停止します。 |
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
HTTPの"GET"リクエストを処理します。 |
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
HTTPの"POST"リクエストを処理します。 |
javax.sql.DataSource |
findDataSource(java.lang.String key)
当アプリケーションに関連付けられたJDBCデータソースが存在する場合、それを返します。 |
ActionFormBean |
findFormBean(java.lang.String name)
指定された論理名に関連付けられたフォームbeanの定義が存在する場合それを返します。 |
ActionForward |
findForward(java.lang.String name)
指定された論理名に紐付く遷移先が存在する場合それを返します。 |
ActionMapping |
findMapping(java.lang.String path)
指定されたリクエストパスに紐付くマッピングが存在する場合それを返します。 |
int |
getBufferSize()
ファイルアップロードで使用するバッファサイズを取得します。 |
int |
getDebug()
当サーブレットのデバッグの詳細レベルを返します。 |
java.lang.String |
getFormBeanClass()
ActionFormBeanオブジェクトを生成するためのJavaクラス名を返します。 |
java.lang.String |
getForwardClass()
ActionForwardオブジェクトを生成するためのJavaクラス名を返します。 |
java.lang.String |
getMappingClass()
ActionMappingオブジェクトを生成するためのJavaクラス名を返します。 |
java.lang.String |
getMaxFileSize()
最大ファイルサイズを返します。 |
java.lang.String |
getMultipartClass()
MultipartRequestHandlerを実装したクラス名を返します。 |
MessageResources |
getResources()
当Webアプリケーション用のアプリケーションリソースが存在する場合、それを返します。 |
java.lang.String |
getTempDir()
フォームファイルを保存する一時ディレクトリを返します。 |
void |
init()
このサーブレットを初期化します。 |
protected void |
initActions()
生成済みのActionインスタンス全てを初期化します。 |
protected void |
initApplication()
当アプリケーションのMessageResourcesバンドルが存在すればそれを初期化します。 |
protected void |
initDataSources()
当アプリケーションに関連するデータソースが存在する場合、 それらを初期化します。 |
protected void |
initDebug()
当アプリケーションの詳細デバッグレベルを初期化します。 |
protected Digester |
initDigester(int detail)
新しい設定ファイルフォーマットを使用するダイジェスタを生成し、 それを返します。 |
protected Digester |
initDigesterOld(int detail)
古い設定ファイルフォーマットを使用するダイジェスタを生成し、 それを返します。 |
protected void |
initInternal()
内部的なMessageResourcesバンドルを初期化します。 |
protected void |
initMapping()
当アプリケーションのマッピング情報を初期化します。 |
protected void |
initOther()
まだ処理されていないその他の設定パラメータを初期化します。 |
protected void |
initServlet()
当コントローラサーブレットの処理配下にあるサーブレットマッピングを初期化します。 |
protected void |
initUpload()
アップロードパラメータであるbufferSize・multipartClass・maxFileSize・tempDirを初期化します。 |
void |
log(java.lang.String message,
int level)
当サーブレットに設定されている現在のデバッグレベル以上の値が指定された場合、 指定されたメッセージをログ出力します。 |
protected void |
process(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
HTTPリクエストを処理します。 |
protected Action |
processActionCreate(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
リクエストを処理するためのアクションインスタンスを生成あるいは復元します。 |
protected ActionForm |
processActionForm(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
指定されたマッピングに関連する ActionFormbeanを復元して返します。
|
protected void |
processActionForward(ActionForward forward,
ActionMapping mapping,
ActionForm formInstance,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
ActionがActionForwardインスタンスを返す場合、
指定されたメカニズムによって指定の送信先に遷移します。 |
protected ActionForward |
processActionPerform(Action action,
ActionMapping mapping,
ActionForm formInstance,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
リクエストを処理すべきアクションインスタンスを問い合わせます。 |
protected void |
processContent(javax.servlet.http.HttpServletResponse response)
全てのレスポンスに対するデフォルトのコンテントタイプを任意のキャラクタエンコーディングで設定します。 |
protected boolean |
processForward(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
マッピングが要求する遷移先が存在する場合、遷移処理を実行します。 |
protected boolean |
processInclude(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
マッピングが要求するインクルード対象が存在する場合、インクルード処理を実行します。 |
protected void |
processLocale(javax.servlet.http.HttpServletRequest request)
ロケールオブジェクトが見つからない場合、 ユーザにとっての適切な java.util.Localeを自動的に求め、
セッションに保存します。 |
protected ActionMapping |
processMapping(java.lang.String path,
javax.servlet.http.HttpServletRequest request)
指定されたパスに対する適切なActionMappingを判別して返します。 |
protected void |
processNoCache(javax.servlet.http.HttpServletResponse response)
要求があった場合、ブラウザがキャッシュしないようにHTTPヘッダを設定します。 |
protected java.lang.String |
processPath(javax.servlet.http.HttpServletRequest request)
ActionMappingを選択するために使用する(リクエストURIの)パスを返します。 |
protected void |
processPopulate(ActionForm formInstance,
ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
リクエストに含まれるパラメータを元に、指定されたActionFormのプロパティを設定します。 |
protected boolean |
processPreprocess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
アプリケーションで定義した前処理の実行を支援するための、 オーバーライドされる前提の汎用目的の前処理フックです。 |
protected boolean |
processValidate(ActionMapping mapping,
ActionForm formInstance,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
指定されたActionFormの validate()メソッドを呼び出し、
エラーがあれば入力フォームに逆遷移します。
|
void |
reload()
当コントローラサーブレット用の設定ファイルを再ロードします。 |
void |
removeFormBean(ActionFormBean formBean)
フォームbeanの定義を当サーブレットから削除します。 |
void |
removeForward(ActionForward forward)
遷移先の定義を当サーブレットから削除します。 |
void |
removeMapping(ActionMapping mapping)
マッピングを当サーブレットから削除します。 |
void |
setBufferSize(int bufferSize)
ファイルアップロードで使用するバッファサイズを設定します。 |
void |
setFormBeanClass(java.lang.String formBeanClass)
ActionFormBeanオブジェクトを生成するためのJavaクラス名を設定します。 |
void |
setForwardClass(java.lang.String forwardClass)
ActionForwardオブジェクトを生成するためのJavaクラス名を設定します。 |
void |
setMappingClass(java.lang.String mappingClass)
ActionMappingオブジェクトを生成するためのJavaクラス名を設定します。 |
void |
setMaxFileSize(java.lang.String maxFileSize)
クライアントからのアップロードで許可する最大サイズを設定します。 |
void |
setMultipartClass(java.lang.String multipartClass)
MultipartRequestHandlerを実装したクラス名を設定します。 |
void |
setTempDir(java.lang.String tempDir)
MultipartRequestHandlerがディスクに書き込むファイルを保存するディレクトリを設定します。 |
| クラス 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 |
| フィールドの詳細 |
protected FastHashMap actions
protected MessageResources application
protected java.lang.String config
protected java.lang.String content
protected FastHashMap dataSources
protected int debug
protected final java.util.Locale defaultLocale
protected java.lang.String factoryClass
MessageResourcesFactoryクラスの名前です。[null]
protected java.lang.String formBeanClass
protected ActionFormBeans formBeans
protected java.lang.String forwardClass
protected ActionForwards forwards
protected MessageResources internal
protected java.lang.String internalName
protected boolean locale
java.util.Localeを生成すべきかどうかを指定します。[true]
protected java.lang.String mappingClass
protected ActionMappings mappings
protected boolean nocache
protected java.lang.String[] registrations
protected java.lang.String servletMapping
protected java.lang.String servletName
protected boolean validate
protected boolean validating
protected int bufferSize
protected java.lang.String maxFileSize
protected java.lang.String multipartClass
protected java.lang.String tempDir
| コンストラクタの詳細 |
public ActionServlet()
| メソッドの詳細 |
public void destroy()
public void init()
throws javax.servlet.ServletException
javax.servlet.ServletException - 正しく初期化できなかった場合
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
request - 処理対象のサーブレットリクエストresponse - 処理対象のサーブレットレスポンス
java.io.IOException - 入出力エラーが発生した場合
javax.servlet.ServletException - サーブレットでの例外が発生した場合
public void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
request - 処理対象のサーブレットリクエストresponse - 処理対象のサーブレットレスポンス
java.io.IOException - 入出力エラーが発生した場合
javax.servlet.ServletException - サーブレットで例外が発生した場合
public void addDataSource(java.lang.String key,
javax.sql.DataSource dataSource)
key - 保存するデータソースのためのサーブレットコンテキスト属性のキーnulldataSource - 使用するデータソースpublic void addFormBean(ActionFormBean formBean)
formBean - 追加するフォームbeanの定義public void addForward(ActionForward forward)
forward - 追加する遷移先public void addMapping(ActionMapping mapping)
mapping - 追加するマッピング
public void addServletMapping(java.lang.String servletName,
java.lang.String urlPattern)
servletName - 割り当て(マップ)されているサーブレットの名前urlPattern - 当サーブレットに割り当てられているURLパターンpublic javax.sql.DataSource findDataSource(java.lang.String key)
key - 保存されているデータソース用のサーブレットコンテキスト属性のキーnullpublic ActionFormBean findFormBean(java.lang.String name)
nullを返します。
name - 取得したいフォームbean定義の論理名public ActionForward findForward(java.lang.String name)
nullを返します。
name - 取得したい遷移先の論理名public ActionMapping findMapping(java.lang.String path)
nullを返します。
path - 取得したいマッピングのリクエストパスpublic int getBufferSize()
public int getDebug()
public java.lang.String getFormBeanClass()
ActionFormBeanオブジェクトを生成するためのJavaクラス名を返します。
public java.lang.String getForwardClass()
ActionForwardオブジェクトを生成するためのJavaクラス名を返します。
public java.lang.String getMappingClass()
ActionMappingオブジェクトを生成するためのJavaクラス名を返します。
public java.lang.String getMaxFileSize()
setMaxFileSizeを参照して下さい。
public java.lang.String getMultipartClass()
public MessageResources getResources()
public java.lang.String getTempDir()
public void log(java.lang.String message,
int level)
message - ログ出力するメッセージlevel - このメッセージのデバッグレベル
public void reload()
throws java.io.IOException,
javax.servlet.ServletException
java.io.IOException - 入出力エラーが発生した場合
javax.servlet.ServletException - サーブレットで例外が発生した場合public void removeFormBean(ActionFormBean formBean)
formBean - 登録を削除したいフォームbeanの定義public void removeForward(ActionForward forward)
forward - 登録を削除したい遷移先の定義public void removeMapping(ActionMapping mapping)
mapping - 登録を削除したいマッピングpublic void setBufferSize(int bufferSize)
bufferSize - バイトで表したバッファサイズpublic void setFormBeanClass(java.lang.String formBeanClass)
ActionFormBeanオブジェクトを生成するためのJavaクラス名を設定します。
formBeanClass - 新しいクラス名public void setForwardClass(java.lang.String forwardClass)
ActionForwardオブジェクトを生成するためのJavaクラス名を設定します。
forwardClass - 新しいクラス名public void setMappingClass(java.lang.String mappingClass)
ActionMappingオブジェクトを生成するためのJavaクラス名を設定します。
mappingClass - 新しいクラス名public void setMaxFileSize(java.lang.String maxFileSize)
setMaxFileSize("500M")と呼び出して下さい。
maxFileSize - 最大ファイルサイズを表す文字列public void setMultipartClass(java.lang.String multipartClass)
multipartClass - MultipartRequestHandlerを実装したクラスの修飾クラス名public void setTempDir(java.lang.String tempDir)
tempDir - 一時ディレクトリのパスを表すためのプラットフォームに依存する文字列protected void destroyActions()
protected void destroyApplication()
protected void destroyDataSources()
protected void destroyInternal()
protected void initActions()
protected void initApplication()
throws javax.servlet.ServletException
javax.servlet.ServletException - リソースを初期化できなかった場合
protected void initDataSources()
throws javax.servlet.ServletException
javax.servlet.ServletException - 初期化中にエラーが発生した場合
protected void initDebug()
throws javax.servlet.ServletException
javax.servlet.ServletException - リソースの初期化に失敗した場合protected Digester initDigester(int detail)
protected Digester initDigesterOld(int detail)
protected void initInternal()
throws javax.servlet.ServletException
javax.servlet.ServletException - リソースの初期化に失敗した場合
protected void initMapping()
throws java.io.IOException,
javax.servlet.ServletException
java.io.IOException - 入出力エラーが発生した場合
javax.servlet.ServletException - リソースの初期化に失敗した場合
protected void initOther()
throws javax.servlet.ServletException
javax.servlet.ServletException - リソースの初期化に失敗した場合
protected void initServlet()
throws javax.servlet.ServletException
&html:form>タグを使用します、
javax.servlet.ServletException
protected void initUpload()
throws javax.servlet.ServletException
javax.servlet.ServletException - 不正なパラメータがあった場合
protected void process(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
request - 処理対象のサーブレットリクエストresponse - 生成するサーブレットレスポンス
java.io.IOException - 入出力エラーが発生した場合
javax.servlet.ServletException - サーブレットの例外が発生した場合
protected Action processActionCreate(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
nullを返します。
mapping - 処理対象のActionMappingrequest - 処理対象のサーブレットリクエスト
protected ActionForm processActionForm(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
ActionFormbeanを復元して返します。
紐付くフォームbeanが無い場合はnullを返します。
mapping - 処理対象のActionMappingrequest - 処理対象のサーブレットリクエスト
protected void processActionForward(ActionForward forward,
ActionMapping mapping,
ActionForm formInstance,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
ActionがActionForwardインスタンスを返す場合、
指定されたメカニズムによって指定の送信先に遷移します。
forward - アクションによって返されたアクションフォワードmapping - 処理対象のアクションマッピングformInstance - 処理対象のアクションフォームrequest - 処理対象のサーブレットリクエストresponse - 生成するサーブレットレスポンス
java.io.IOException - 入出力エラーが発生した場合
javax.servlet.ServletException - サーブレットの例外が発生した場合
protected ActionForward processActionPerform(Action action,
ActionMapping mapping,
ActionForm formInstance,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
Actionが返すActionForward
インスタンスが存在する場合それを返します。
action - リクエストを処理するアクションmapping - 処理対象のアクションマッピングformInstance - 処理対象のアクションフォームrequest - 処理対象のサーブレットリクエストresponse - 生成するサーブレットレスポンス
java.io.IOException - 入出力エラーが発生した場合
javax.servlet.ServletException - サーブレットの例外が発生した場合protected void processContent(javax.servlet.http.HttpServletResponse response)
response - 処理対象のサーブレットレスポンス
protected boolean processForward(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
trueを、
既にこのリクエストの処理を完了している場合はfalseを返します。
mapping - 処理対象のアクションマッピングrequest - 処理対象のサーブレットリクエストresponse - 処理対象のサーブレットレスポンス
java.io.IOException - 含まれるリソースが例外を投げた場合
javax.servlet.ServletException - 含まれるリソースが例外を投げた場合
protected boolean processInclude(ActionMapping mapping,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
trueを、
既に処理中のリクエストがある場合はfalseを返します。
mapping - 処理対象のアクションマッピングrequest - 処理対象のサーブレットリクエストresponse - 処理対象のサーブレットレスポンス
java.io.IOException - 含まれるリソースが例外を投げた場合
javax.servlet.ServletException - 含まれるリソースが例外を投げた場合protected void processLocale(javax.servlet.http.HttpServletRequest request)
java.util.Localeを自動的に求め、
セッションに保存します。
request - 処理対象のサーブレットリクエスト
protected ActionMapping processMapping(java.lang.String path,
javax.servlet.http.HttpServletRequest request)
nullを返します。
リクエストパラメータや他のプロパティに基づく利用可能なマッピング
(例えばパーミッションの確認など)を決める必要がある場合、
requestパラメータを利用できます。
しかしこれはデフォルトの実装では行なわれていません。
path - マッピングの選択に使うパスrequest - 処理対象のサーブレットリクエスト
protected void processNoCache(javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
response - 生成するサーブレットレスポンス
java.io.IOException - 入出力エラーが発生した場合
javax.servlet.ServletException - サーブレットの例外が発生した場合protected java.lang.String processPath(javax.servlet.http.HttpServletRequest request)
nullを返します。
request - 処理対象のサーブレットリクエスト
protected boolean processPreprocess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
デフォルトの実装では何も処理しません。
request - 処理対象のサーブレットリクエストresponse - 生成するサーブレットリクエスト
true、
レスポンスが既に作成され、
呼び出したメソッドが速やかに終了すべき場合はfalseを返します。
java.io.IOException - 入出力エラーが発生した場合
javax.servlet.ServletException - サーブレットの例外が発生した場合
protected void processPopulate(ActionForm formInstance,
ActionMapping mapping,
javax.servlet.http.HttpServletRequest request)
throws javax.servlet.ServletException
formInstance - 処理対象のアクションフォームmapping - 処理対象のアクションマッピングrequest - 処理対象のサーブレットリクエスト
javax.servlet.ServletException - RequestUtils.populate()が例外を投げた場合
protected boolean processValidate(ActionMapping mapping,
ActionForm formInstance,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
validate()メソッドを呼び出し、
エラーがあれば入力フォームに逆遷移します。
処理を続けられる(そしてActionクラスのperform()メソッドを呼ぶ)
場合はtrueを返し、
入力フォームに制御を移してしまった場合はfalseを返します。
mapping - 処理対象のアクションマッピングformInstance - 処理対象のアクションフォームrequest - 処理対象のサーブレットリクエストresponse - 処理対象のサーブレットレスポンス
java.io.IOException - 入出力エラーが発生した場合
javax.servlet.ServletException - サーブレットの例外が発生した場合
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||