1. 程式人生 > >菜鳥學SSH之Struts2的配置

菜鳥學SSH之Struts2的配置

 一、下載struts2

我用的是struts-2.3.14-all.zip這個版本,下載完後,解壓到本地磁碟,該資料夾包含如下檔案結構:

2、建立一個web project專案


3、匯入Struts2所需jar包




4、配置web.xml




5、配置struts.xml

struts.xml可以直接建立也可以拷貝,我採用拷貝的方式


你也可以採用建立的方式,直接新建在src目錄下,那樣部署的時候會自動釋出到WEB-INF/classes目錄下
<?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>                                                                                                      
                                                                                                              
	<package name="default" namespace="/" extends="struts-default">                                           
		<action name="hello">                                                                                 
			<result>                                                                                          
                                                                                                              
				/hello.jsp                                                                                    
			</result>                                                                                         
                                                                                                              
		</action>                                                                                             
	</package>                                                                                                
                                                                                                              
	                                                                                                          
                                                                                                              
</struts>                                                                                                     
                                                                                                              


主要屬性說明:package-name:用於區別不同的package;必須是唯一的、可用的變數名;用於其它package來繼承;

                    package--namespace:用於減少重複程式碼(和struts1比較);是呼叫action時輸入路徑的組成部分;

                    package--extends:用於繼承其它package以使用裡面的過濾器等東東;

                    action--name:用於在一個package裡區別不同的action;必須是唯一的、可用的變數名;是呼叫action時輸入路徑的組成部分;

                    action--class:action所在的路徑(包名+類名);

       action--method:action所呼叫的方法名;


然後你就可以部署運行了。