Strust2環境搭建

Struts2環境搭建

    開發環境說明:MyEclipse10+Tomcat7.0.53+Struts2-2.3.16
java

導入依賴jar包

關於最少依賴jar包web

    其實我到如今也沒搞清楚最少依賴jar包究竟是哪幾個。在網上查了一下,有說6個,也有說其餘的。apache

        我導包方式是比較直接粗暴的:
app

        a. 解壓struts-2.3.16-all.zip。jsp

        b. 在apps下解壓任意.war。
url

        c. 複製解壓後文件夾內的WEB-INF\lib下全部文件到工程內。
spa

配置web.xml

與導包相似在解壓文件的WEB-INF文件夾下有個web.xml。code

複製其中內容至工程下的web.xml,配置示例:xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 
	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_3_0.xsd">
  <display-name></display-name>
  
  <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>
  	
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

    注:不一樣版本的structs對應的filter-class不一樣ip

    在StrutsPrepareAndExecuteFilter的init()方法中將會讀取類路徑下默認的配置文件struts.xml完成初始化操做。Struts2讀取配置文件的內容後,將以JavaBean的形式存放在內存中,之後struts2對用戶的每次請求將直接讀取內存數據。

配置struts.xml

與配置web.xml相似,參考文件在WEB-INF\src\java下,刪除其中的struts標籤內的內容。

配置示例:

<?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>

</struts>

    注:Struts2的默認配置文件struts.xml,該文件須要存放在WEB-INF/classes(開發階段能夠放在src目錄下)

部署開發環境:

    MyEclipes的Tomcat已配置完成,則直接啓動運行。

    通常不報錯則Struts2的開發環境搭建完成



寫在最後:拖延症晚期的治......

相關文章
相關標籤/搜索