ホームページ >よくある問題 >JSPにおけるアクションとは何を意味しますか

JSPにおけるアクションとは何を意味しますか

anonymity
anonymityオリジナル
2019-05-28 15:45:597167ブラウズ

アクション クラスはユーザー リクエストとビジネス ロジックの間の橋渡しであり、各アクションは顧客のビジネス エージェントとして機能します。 RequestProcessor クラスがリクエストを前処理するとき、Action のインスタンスを作成した後、独自の processActionPerform() メソッドを呼び出します。このメソッドは、Action クラスのexecute() を呼び出します。

JSPにおけるアクションとは何を意味しますか

アクションの完了

<action path="/aFullAction" 
type="somePackage.someActionClass">  
name="someForm" 
input="someJSP.jsp" 
<forward name="successful" path="someJSP.jsp"/>  
<forward name="failed" path="someOtherJSP.jsp"/>  
</action>

まず、Struts の ActionServlet がリクエストを受信し、struts-config の設定に基づいて、 .xml 対応するマッピングを見つけます。

次に、フォームのスコープがリクエストである場合、または定義されたスコープ内でフォームを見つけるのが難しい場合は、新しいフォーム インスタンスを作成します。

form インスタンスの後、reset () メソッドを呼び出し、フォーム内のパラメータをフォームに入力します。validate 属性が false でない場合は、validate() メソッドを呼び出します。

If validate() returns空でない ActionErrors は、input 属性で指定された URI に転送されます。空の ActionErrors が返された場合、Action のexecute() メソッドが実行され、返された ActionForward に基づいてターゲット URI が決定されます。

これの影響は、execute() は validate() が成功した後にのみ実行され、input 属性で URI が指定されることです。

以上がJSPにおけるアクションとは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。