了解什麼是Struts2架構:
【概念】:Struts2是一個基于MVC設計模式的Web應用架構,它本質上相當于一個servlet,在MVC設計模式中,Struts2作為控制器(Controller)來建立模型與視圖的資料互動。Struts 2是Struts的下一代産品,是在 struts 1和WebWork的技術基礎上進行了合并的全新的Struts2架構。其全新的Struts 2的體系結構與Struts 1的體系結構差别巨大。Struts 2以WebWork為核心,采用攔截器的機制來處理使用者的請求,這樣的設計也使得業務邏輯控制器能夠與ServletAPI完全脫離開,是以Struts 2可以了解為WebWork的更新産品。雖然從Struts 1到Struts 2有着太大的變化,但是相對于WebWork,Struts 2的變化很小。
如何搭建使用Struts2架構:
1、項目lib檔案夾下導入jar包:Struts2常用jar包下載下傳zip (點選藍色連結下載下傳) 成功導入jar包如下圖所示:

2、配置web.xml檔案 代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- start Struts2 配置檔案 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- end Struts2 配置檔案 -->
</web-app>
其中,注釋區為必須要添加到web.xml中的配置代碼。
3、在src路徑下建立struts.xml檔案并配置struts.xml。 配置代碼如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- Add packages here -->
</struts>
以上三步,即可完成Struts2架構的搭建。