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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值