如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2004年12月28日

Jakarta Struts Service Cycle



註 :
* Request Processor : 類似Servlet Filter, 可以在每個request被ActionServlet處理前進行預先的處理或過濾, 可以用來做encoding, signon checking and logging
步驟 :
1.建立一個class extends org.apache.struts.action.RequestProcessor
2.建立空的constructor
3.實作processPreprocess() method
4.放到Web Application 下的目錄
5.在struts-config.xml中定義 : controller processorClass="..."

* PlugIn : 由於Action class並無法覆寫servlet的init() and destory() methods, Struts提供Plugin可以實作此兩個methods, 通常可以利用Plugins進行resource allocating, preparing connections to database or JNDI resources.
步驟 :
1.建立一個class extends org.apache.struts.action.Plugin
2.建立空的constructor
3.實作init() and destory() method
4.放到Web Application 下的目錄
5.在struts-config.xml中定義 : plug-in className="..."

----------------------------------------------------------------
Author : Fred Wang (http:\\fredwang.blogspot.com)

沒有留言: