Struts2配置及案例實現


兩個周的安靜。到今天,實在不能不學了。呵呵。說實話,真的很想念馬士兵的聲音了。所以原本計劃的隨着張龍老師的視頻從頭再過一遍的計劃暫時告一段落。之所以這樣進行,並不是自己不夠堅持,更或者說自己se學的不錯了,而是自己重新考慮了下自己的計劃。關於自己的計劃,在此就不做過多解釋。每個人都有屬於自己的學習方式,找準自己的學習方式,堅持進行下去即可。而我的學習方式,是自己不斷內省和實驗出來的,所以也是最適合自己的。所以張龍老師的視頻學習,暫時告一段落。繼續和我最最最親愛的馬士兵老師的生活。

轉爲正題:

1、安裝MyEclipse。(10.7)

2、下載struts2(2.3.15.3)。解壓,進入apps。解壓struts2-blank.war(這是一個已經配置好的空白項目)

3、打開MyEclipse。新建WebProject項目。初次使用先配置MyEclipse

新建項目時,J2EE SpecificationLevel選擇Java EE 5.0即可。(5.0以後可以動態加載一些插件)

單擊Window--->Preferences--->MyEclipse--->Servers--->Tomcat--->Tomcat6.x

 

單擊ok即可。

4、Window--->Preferences--->Java--->InstalledJREs--->Add--->Standard VM--->jdk安裝路徑

單擊OK即可。

5、把struts-2.3.15.3\apps\struts2-blank\WEB-INF\src\java下面的struts.xml複製到項目的src下面。

然後修改如下:

<?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>
<!-- 
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />

    <package name="default" namespace="/" extends="struts-default">

        <default-action-ref name="index" />

        <global-results>
            <result name="error">/error.jsp</result>
        </global-results>

        <global-exception-mappings>
            <exception-mapping exception="java.lang.Exception" result="error"/>
        </global-exception-mappings>

        <action name="index">
            <result type="redirectAction">
                <param name="actionName">HelloWorld</param>
                <param name="namespace">/example</param>
            </result>
        </action>
    </package>

    <include file="example.xml"/>
 -->
    <!-- Add packages here -->
 <package name="default" namespace="/" extends="struts-default">
        <action name="hello">
           	<result>
           		/Hello.jsp
            </result>
        </action>
    </package>
</struts>

6、在WebRoot下新建Hello.jsp

7、把struts2-blank.war下的WEB-INF下的web.xml裏的

 

6、在WebRoot下新建Hello.jsp

7、把struts2-blank.war下的WEB-INF下的web.xml裏的

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

複製到自己的項目下即可。

8、把struts-2.3.15.3\apps\struts2-blank\WEB-INF\lib下面的jar文件複製到自己項目的WEB-INF\lib下面。

9、右擊項目選擇DebugAs,然後再選擇MyEclipseServer Application。

10、在MyEclipse內嵌的瀏覽器下運行即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章