期待更好更穩定的開源FrameWork的出現,讓我們一起努力吧! |
|
|||
日歷
統計
導航常用鏈接留言簿(1)隨筆分類隨筆檔案(42)
文章檔案(37)
相冊搜索積分與排名
最新隨筆
最新評論
閱讀排行榜
評論排行榜
|
In this lesson I will show you how to use Struts Action Class and forward a jsp file through it. What is Action Class? An Action class in the struts application extends Struts 'org.apache.struts.action.Action" Class. Action class acts as wrapper around the business logic and provides an inteface to the application's Model layer. It acts as glue between the View and Model layer. It also transfers the data from the view layer to the specific business process layer and finally returns the procssed data from business layer to the view layer. An Action works as an adapter between the contents of an incoming HTTP request and the business logic that corresponds to it. Then the struts controller (ActionServlet) slects an appropriate Action and creates an instance if necessary, and finally calls execute method. To use the Action, we need to Subclass and overwrite the execute() method. In the Action Class don't add the business process logic, instead move the database and business process logic to the process or dao layer. The ActionServlet (commad) passes the parameterized class to Action Form using the execute() method. The return type of the execute method is ActionForward which is used by the Struts Framework to forward the request to the file as per the value of the returned ActionForward object. Developing our Action Class? Our Action class (TestAction.java) is simple class that only forwards the TestAction.jsp. Our Action class returns the ActionForward called "testAction", which is defined in the struts-config.xml file (action mapping is show later in this page). Here is code of our Action Class: TestAction.java
public ActionForward execute(ActionMapping mapping, ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception Action Class process the specified HTTP request, and create the corresponding HTTP response (or forward to another web component that will create it), with provision for handling exceptions thrown by the business logic. Return an Parameters:
Adding the Action Mapping in the struts-config.xml Following code under the <action-mappings> tag is used to for mapping the TestAction class.
To test the new application click on Test the Action link on the index page. The content of TestAction.jsp should be displayed on the user browser. In this lesson you learned how to create Action Class and add the mappings in the struts-config.xml. Our Action Class returns the ActionForward mapping of the TestAction.jsp. |
![]() |
|
Copyright © BlueSky_itwangxinli | Powered by: 博客園 模板提供:滬江博客 |