Struts1.xの学習

私は最近、struts1の記事を読んでいたので、弟も、私は小さな要約に来て、私は同じ初心者が私の記事を通じていくつかの知識、相互交換

1.strutsワークフロー:
web.xmlのload org.apache.struts.action.ActionServleを介して、strutsコアコントローラの初期化を行い、struts-config.xmlの初期化を読み込み、別のModuleConfigオブジェクトをロードします。
設定ファイルのアクションマッピング定義などは、ActionConfigコレクションに格納されます。 対応するControlConfigコレクション、FormBeanConfigコレクション、ForwardConfigコレクション、およびMessageResourcesConfigコレクション。
コントローラは、対応するアクションを見つけるためにActionConfigを介してActionConfigを介してHTTPリクエストを受信した後、対応するアクションが見つからない場合、リクエストを直接JSPまたは静的ページに転送します。そうでない場合、コントローラはアクションクラス処理のため。
アクションの実装では、executeメソッドが最初にactionForm HTTPリクエストで満たされる前に、ページのすべての属性がformを介してactionFormに保存されます。 この時刻書式設定は、actionFormのvalidateメソッドによって検証できます。 actionMappingフォワードジャンプによって制御されます。
実際には、主な事実は中間のブリッジとして、JSPページとjavabeanの交換の中間です。 転送の制御を祈ってください。

2モジュール開発:
strutsのアプリケーションでは、アクション転送の処理にstruts-config.xmlをたくさん使用していますが、プロジェクトモジュールを増やすことで、モジュール化された構成を作成し、別のstruts-config.xml

  <servlet>
     <servlet-name>アクション</ servlet-name>
     <servlet-class> org.apache.struts.action.ActionServlet </ servlet-class>
     <init-param>
       <param-name> config </ param-name>
       <param-value> /WEB-INF/struts-config.xml、/WEB-INF/struts-config-registration.xml </ param-value>
     </ init-param>
     <load-on-startup> 1 </ load-on-startup>
   </ servlet> 

3.ActionServlet:
strutsコアコントローラとして、初期化されると、要求の後に呼び出されます
呼び出し元の各メソッドの処理メソッド:

 保護されたvoidプロセス(HttpServletRequestリクエスト、HttpServletResponseレスポンス)
         IOExceptionをスローする、ServletException {

         ModuleUtils.getInstance()。SelectModule(request、getServletContext());
         ModuleConfig config = getModuleConfig(リクエスト);

         RequestProcessorプロセッサ= getProcessorForModule(config);
         if(processor == null){
           プロセッサ= getRequestProcessor(config);
         }
         processor.process(リクエスト、レスポンス);

     }
  

リファレンスとパートの内容。 http://www.ibm.com/developerworks/java/l-struts1-1/#author

カテゴリ:Default 時間:2018-05-16 人気:2
この記事では、 Struts、XML、JSP、Web、Apache

関連記事

Copyright (C) socapnw.com, All Rights Reserved.

Socapnw All Rights Reserved.

processed in 2.115 (s). 9 q(s)