Strut2第一章

1、Struts2的執行流程:web

    用戶提交一個請求,服務器接收,交給Struts2的核心過濾器進行處理,Struts2的過濾器調用Struts2的一系列處理器來處理(如:解析struts.xml配置文件,和用戶提交的請求對比,若是找不到就返回404,若是找到就進行下一步處理)。直到調用對應的Action類中的excute方法執行,執行完後再進行一系列處理到核心過濾器。由核心過濾器返回給服務器,服務器對瀏覽器進行相應的響應。apache

2、使用Struts2實現一個簡單的「Hello World」程序:瀏覽器

一、建立Web應用程序服務器

二、爲一個JavaWeb添加Strut2支持(分三步):app

(1)修改web.xml文件,在web.xml文件中配置Struts2的核心Filter。jsp

<filter>
<filter-name>Struts 2</filter-name>
<filter-class>org.apache.Struts 2.dispatcher.ng.filter.StrutsPrepareAndExcuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Struts 2 </filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

(2)將Struts2包中lib目錄下的jar文件複製到WEB-INF/lib路徑下。url

(3)在src目錄下建立struts.xml文件。編輯此文件,代碼以下:spa

<struts>
<package name="default" namespace="/" extend="struts-default">
     <action name="hello" class="com.MyAction">
 <result name="success">
    /hello.jsp
</result>
</action>
</package>
</struts>

三、添加Actioncode

    在struts.xml配置文件中已經指定了Action,接下來定義此類並讓其繼承ActionSupport父類。xml

package com;
import com.opensymphony.xwork2.ActionSupport;
public class MyAction extend ActionSupport{
      public String excute() throws Exception{
            return SUCCESS;
}
}
相關文章
相關標籤/搜索