欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Struts2配置及案例实现

程序员文章站 2022-10-31 18:23:07
两个周的安静。到今天,实在不能不学了。呵呵。说实话,真的很想念马士兵的声音了。所以原本计划的随着张龙老师的视频从头再过一遍的计划暂时告一段落。之所以这样进行,并不是自己不够坚持,更或者说自己se学的...
两个周的安静。到今天,实在不能不学了。呵呵。说实话,真的很想念马士兵的声音了。所以原本计划的随着张龙老师的视频从头再过一遍的计划暂时告一段落。之所以这样进行,并不是自己不够坚持,更或者说自己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下面。

 

然后修改如下:

 

[java]  

<?xml version="1.0" encoding="utf-8" ?>  

<!doctype struts public  

    "-//apache software foundation//dtd struts configuration 2.3//en"  

    "https://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.</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里的

 

[java] 

<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内嵌的下运行即可。