|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--org.apache.struts.action.ActionMapping
ActionMappingはコントローラサーブレットであるActionServletが知っている情報(リクエストとアクションクラスのインスタンスとのマッピング)を表します。
このクラスのオブジェクトはアクションクラスのperform()メソッドに渡されるので、アクションクラスは直接マッピングの情報にアクセスすることが可能です。
ActionMappingは少なくとも以下のプロパティを持ちます。
追加プロパティは、サブクラスで適切なpublicアクセスのゲッター、セッターメソッドを提供することで簡単に追加することができます。
Action実装クラスの完全修飾名です。このプロパティは必須です。
推奨されていません - typeプロパティを使うようにして下さい。
nameプロパティの値と異なる場合、こちらが属性名として使用されます。
古いformAttributeプロパティから置き換わりました。
attributeプロパティを使うようにして下さい。
ActionForm実装クラスの完全修飾名です。
推奨されていません - 対応するアクションフォームBeanを取得する時はnameプロパティを使うようにして下さい。
prefixプロパティを使うようにして下さい。
scopeプロパティを使うようにして下さい。
suffixプロパティを使うようにして下さい。
RequestDispatcher.forward()によって呼び出され、リクエストを処理するサーブレットやJSPのコンテキスト相対パスです。
このプロパティが設定されている場合、typeプロパティで指定したアクションクラスの生成や呼び出しは実行されません。
forwardプロパティ、includeプロパティ、typeプロパティのうちいずれか一つは必ず設定する必要があります。
RequestDispatcher.include()によって呼び出され、リクエストを処理するサーブレットやJSPのコンテキスト相対パスです。
このプロパティが設定されている場合、typeプロパティで指定したアクションクラスの生成や呼び出しは実行されません。
forwardプロパティ、includeプロパティ、typeプロパティのうちいずれか一つは必ず設定する必要があります。
inputFormプロパティから置き換わりました。
inputプロパティを使うようにして下さい。
ActionMappingsです。
ActionMappingによって選択されたActionに特別な情報を渡したい時に使用することのできる汎用的な設定パラメータです。
formPrefixプロパティから置き換わりました。
formScopeプロパティから置き換わりました。
formSuffixプロパティから置き換わりました。
Action実装クラスの完全修飾名です。
古いactionClassプロパティから置き換わりました。
forwardプロパティ、includeプロパティ、typeプロパティのうちいずれか一つは必ず設定する必要があります。
trueをセットします。
ひとつのアプリケーションにつき、ひとつのマッピングだけをデフォルトとして指定することができます。
validate()メソッドを呼び出すのであれば、trueをセットします。
| フィールドの概要 | |
protected java.lang.String |
attribute
生成されたアクションフォームBeanが存在する場合に、それが保持されているリクエストまたはセッションの属性名です。 |
protected java.lang.String |
forward
RequestDispatcher.forward()によって呼び出され、リクエストを処理するサーブレットやJSPリソースのコンテキスト相対パスです。
|
protected ActionForwards |
forwards
このマッピングに関連付けられているActionForwardオブジェクトの集合です。 |
protected java.lang.String |
include
RequestDispatcher.include()によって呼び出され、リクエストを処理するサーブレットやJSPリソースのコンテキスト相対パスです。
|
protected java.lang.String |
input
入力パラメータの検証エラーが発生した場合に制御を戻す入力フォームのコンテキスト相対パスです。 |
protected Action |
instance
このマッピングのために初期化された Actionクラスのインスタンスです。 |
protected ActionMappings |
mappings
このマッピングオブジェクトをその一部とする ActionMappingsコレクションです。 |
protected java.lang.String |
multipartClass
このマッピングへのマルチパートリクエストを処理するために使用される、 MultipartRequestHandler実装クラスの完全修飾名です。 |
protected java.lang.String |
name
このアクションに関連付けられているアクションフォームBeanの名前です。 |
protected java.lang.String |
parameter
このマッピングのために汎用的に使用できるパラメータです。 |
protected java.lang.String |
path
このアクションへマップされる、コンテキスト相対リクエストパスです。 |
protected java.lang.String |
prefix
このアクションのためのパラメータを選択するのに使用するパラメータ名のプレフィックスです。 |
protected java.lang.String |
scope
このマッピングに関連付けられているアクションフォームBeanを保持しているスコープの識別子です。 |
protected java.lang.String |
suffix
このアクションのためのパラメータを選択するのに使用するパラメータ名のサフィックスです。 |
protected java.lang.String |
type
このマッピングに向けられたリクエストを処理するのに使用される、 Action実装クラスの完全修飾名です。 |
protected boolean |
unknown
このマッピングがアプリケーションのデフォルトに設定される場合は trueです。 |
protected boolean |
validate
アクションフォームBeanのvalidate()メソッドが呼ばれる場合は trueです。 |
| コンストラクタの概要 | |
ActionMapping()
|
|
| メソッドの概要 | |
void |
addForward(ActionForward forward)
このマッピングに関連付けられる新しい ActionForwardを追加します。 |
ActionForm |
createFormInstance()
推奨されていません。 アクションフォームインスタンスの生成はコントローラServletによって行われます。 |
ActionForward |
findForward(java.lang.String name)
指定された名前の ActionForwardがあれば、それを返します。 |
java.lang.String[] |
findForwards()
このマッピングに定義された全てのローカルフォワードの論理名を返します。 |
java.lang.String |
getActionClass()
推奨されていません。 getType()を使うようにして下さい。 |
java.lang.String |
getAttribute()
アクションフォームBeanのための属性名を返します。 |
java.lang.String |
getFormAttribute()
推奨されていません。 getAttribute()を使うようにして下さい。 |
java.lang.String |
getFormClass()
推奨されていません。 Beanの名前を用いて対応するアクションフォームBeanを取得するようにして下さい。 |
java.lang.String |
getFormPrefix()
推奨されていません。 getPrefix()を使うようにして下さい。 |
java.lang.String |
getFormScope()
推奨されていません。 getScope()を使うようにして下さい。 |
java.lang.String |
getFormSuffix()
推奨されていません。 getSuffix()を使うようにして下さい。 |
java.lang.String |
getForward()
このマッピングのフォワードパスを返します。 |
java.lang.String |
getInclude()
このマッピングのインクルードパスを返します。 |
java.lang.String |
getInput()
このマッピングの入力フォームのパスを返します。 |
java.lang.String |
getInputForm()
推奨されていません。 getInput()を使うようにして下さい。 |
ActionMappings |
getMappings()
このマッピングインスタンスが含まれている ActionMappingsコレクションを返します。 |
java.lang.String |
getMultipartClass()
マルチパートリクエストを処理するために使用するクラスの名前を取得します。 |
java.lang.String |
getName()
このマッピングのアクションフォームBeanの名前を返します。 |
java.lang.String |
getParameter()
このマッピングの汎用的な設定パラメータを返します。 |
java.lang.String |
getPath()
このマッピングを選択するために利用されるリクエストURIを返します。 |
java.lang.String |
getPrefix()
このマッピングのプレフィックスを返します。 |
java.lang.String |
getScope()
このマッピングのスコープを返します。 |
java.lang.String |
getSuffix()
このマッピングのサフィックスを返します。 |
java.lang.String |
getType()
完全修飾されたアクションクラス名を返します。 |
boolean |
getUnknown()
このマッピングのunknownフラグを返します。 |
boolean |
getValidate()
このマッピングのvalidateフラグを返します。 |
void |
removeForward(ActionForward forward)
このマッピングに関連付けられている ActionForwardを削除します。 |
void |
setActionClass(java.lang.String actionClass)
推奨されていません。 setType()を使うようにして下さい。 |
void |
setAttribute(java.lang.String attribute)
アクションフォームBeanのための属性名を設定します。 |
void |
setFormAttribute(java.lang.String formAttribute)
推奨されていません。 setAttribute()を使うようにして下さい。 |
void |
setFormClass(java.lang.String formClass)
推奨されていません。 対応するActionFormBeanを変更してください。 |
void |
setFormPrefix(java.lang.String formPrefix)
推奨されていません。 setPrefix(String)を使うようにして下さい。 |
void |
setFormScope(java.lang.String formScope)
推奨されていません。 setScope(String)を使うようにして下さい。 |
void |
setFormSuffix(java.lang.String formSuffix)
推奨されていません。 setSuffix(String)を使うようにして下さい。 |
void |
setForward(java.lang.String forward)
このマッピングのフォワードパスを設定します。 |
void |
setInclude(java.lang.String include)
このマッピングのインクルードパスを設定します。 |
void |
setInput(java.lang.String input)
このマッピングの入力フォームのパスを設定します。 |
void |
setInputForm(java.lang.String inputForm)
推奨されていません。 setInput(String)を使うようにして下さい。 |
void |
setMappings(ActionMappings mappings)
このマッピングインスタンスが含まれている ActionMappingsコレクションを設定します。 |
void |
setMultipartClass(java.lang.String multipartClass)
マルチパートリクエストを処理するために使用するクラスの名前を設定します。 |
void |
setName(java.lang.String name)
このマッピングのアクションフォームBeanの名前を設定します。 |
void |
setParameter(java.lang.String parameter)
このマッピングの汎用的な設定パラメータを設定します。 |
void |
setPath(java.lang.String path)
このマッピングを選択するために利用されるリクエストURIを設定します。 |
void |
setPrefix(java.lang.String prefix)
このマッピングのプレフィックスを設定します。 |
void |
setScope(java.lang.String scope)
このマッピングのスコープを設定します。 |
void |
setSuffix(java.lang.String suffix)
このマッピングのサフィックスを設定します。 |
void |
setType(java.lang.String type)
完全修飾されたアクションクラスの名前を設定します。 |
void |
setUnknown(boolean unknown)
このマッピングのunknownフラグを設定します。 |
void |
setValidate(boolean validate)
このマッピングのvalidateフラグを設定します。 |
java.lang.String |
toString()
このマッピングの文字列表現を返します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
protected java.lang.String attribute
protected java.lang.String forward
RequestDispatcher.forward()によって呼び出され、リクエストを処理するサーブレットやJSPリソースのコンテキスト相対パスです。
このプロパティが設定されている場合、typeプロパティで指定したアクションクラスの生成や呼び出しは実行されません。
protected ActionForwards forwards
protected java.lang.String include
RequestDispatcher.include()によって呼び出され、リクエストを処理するサーブレットやJSPリソースのコンテキスト相対パスです。
このプロパティが設定されている場合、typeプロパティで指定したアクションクラスの生成や呼び出しは実行されません。
protected java.lang.String input
protected Action instance
Actionクラスのインスタンスです。
protected ActionMappings mappings
ActionMappingsコレクションです。
protected java.lang.String multipartClass
MultipartRequestHandler実装クラスの完全修飾名です。
protected java.lang.String name
protected java.lang.String parameter
protected java.lang.String path
protected java.lang.String prefix
protected java.lang.String scope
protected java.lang.String suffix
protected java.lang.String type
Action実装クラスの完全修飾名です。
protected boolean unknown
trueです。
protected boolean validate
trueです。
| コンストラクタの詳細 |
public ActionMapping()
| メソッドの詳細 |
public java.lang.String getActionClass()
public void setActionClass(java.lang.String actionClass)
actionClass - 新しいアクションクラスの名前public java.lang.String getAttribute()
public void setAttribute(java.lang.String attribute)
attribute - 新しい属性名public java.lang.String getFormAttribute()
public void setFormAttribute(java.lang.String formAttribute)
formAttribute - フォームの新しいセッション属性キーpublic java.lang.String getFormClass()
public void setFormClass(java.lang.String formClass)
formClass - 新しいアクションフォームBeanの名前public java.lang.String getFormPrefix()
public void setFormPrefix(java.lang.String formPrefix)
formPrefix - 新しいフォームプレフィックスpublic java.lang.String getFormScope()
public void setFormScope(java.lang.String formScope)
formScope - 新しいスコープ("request" または "session")public java.lang.String getFormSuffix()
public void setFormSuffix(java.lang.String formSuffix)
formSuffix - 新しいフォームサフィックスpublic java.lang.String getForward()
public void setForward(java.lang.String forward)
forward - このマッピングのフォワードパスpublic java.lang.String getInclude()
public void setInclude(java.lang.String include)
include - このマッピングのインクルードパスpublic java.lang.String getInput()
public void setInput(java.lang.String input)
input - 新しい入力フォームのパスです。public java.lang.String getInputForm()
public void setInputForm(java.lang.String inputForm)
inputForm - 新しい入力フォームのURIpublic ActionMappings getMappings()
ActionMappingsコレクションを返します。
public java.lang.String getMultipartClass()
public void setMappings(ActionMappings mappings)
ActionMappingsコレクションを設定します。
mappings - 新しいActionMappingsコレクションpublic void setMultipartClass(java.lang.String multipartClass)
multipartClass - 使用するMultipartRequestHandler実装クラスの完全修飾名。nullの場合、web.xmlで指定されているグローバルクラスが使用されます。public java.lang.String getName()
public void setName(java.lang.String name)
name - 新しいフォームBeanの名前public java.lang.String getParameter()
public void setParameter(java.lang.String parameter)
parameter - 新しい設定パラメータpublic java.lang.String getPath()
public void setPath(java.lang.String path)
path - 新しいリクエストURIpublic java.lang.String getPrefix()
public void setPrefix(java.lang.String prefix)
prefix - 新しいプレフィックスpublic java.lang.String getScope()
public void setScope(java.lang.String scope)
scope - 新しいスコープpublic java.lang.String getSuffix()
public void setSuffix(java.lang.String suffix)
suffix - 新しいサフィックスpublic java.lang.String getType()
public void setType(java.lang.String type)
type - 新しいクラス名public boolean getUnknown()
public void setUnknown(boolean unknown)
unknown - 新しいunknownフラグpublic boolean getValidate()
public void setValidate(boolean validate)
validate - 新しいvalidateフラグpublic void addForward(ActionForward forward)
ActionForwardを追加します。
forward - 追加するアクションフォワードpublic ActionForm createFormInstance()
public ActionForward findForward(java.lang.String name)
ActionForwardがあれば、それを返します。なければnullを返します。
もし、指定された名前のローカルフォワーディングは定義されていないが、このマッピングに関連付けられているグローバルフォワードのコレクションが存在する場合、
そのグローバルコレクションも、検索されます。
name - 返されるフォワードの名前public java.lang.String[] findForwards()
public void removeForward(ActionForward forward)
ActionForwardを削除します。
forward - 削除するActionForwardpublic java.lang.String toString()
java.lang.Object 内の toString
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||