Struts2的配置方法

一、本文适用者

     本文适合刚开始接触struts2的用户,本文即教用户如何跑一个类似hello world 程序。

二、开发环境

     操作系统:window xp sp2

     开发平台:myeclipse 8.5

     struts2包:struts-2.1.6-all.zip

三、配置过程

    1.File->new->Web Project  新建一个工程名为Struts2HelloWorld,其他项不用改,J2EE Specification Level选Java EE 5.0,然后点Finish即可,后来跳出来的窗口一律点yes。将WebRoot下的index.jsp中<body>标签中的"This is my JSP page.”改成"Hello World!"。

    2.将struts-2.1.6-all.zip解压,将apps文件夹下的struts2-blank-2.1.6.war的后缀名"war”改成"zip",然后解压缩到当前文件夹。(下面附件为struts2-blank-2.1.6.zip)

    3.将解压后WEB-INF/lib文件夹下的jar文件全部拷贝到Struts2HelloWorld工程下的WebRoot/WEB-INF/lib中

    4.将解压后WEB-INF文件夹下web.xml中的如下代码拷贝到Struts2HelloWorld工程下的web.xml中,不做任何修改。

Java代码 复制代码
  1. <filter>   
  2.     <filter-name>struts2</filter-name>   
  3.     <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>   
  4. </filter>   
  5.   
  6. <filter-mapping>   
  7.     <filter-name>struts2</filter-name>   
  8.     <url-pattern>/*</url-pattern>   
  9. </filter-mapping>  
    <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>

    5.将解压后WEB-INF/classes文件夹下的struts.xml文件拷贝到Struts2HelloWorld工程的src中,并修改其中的代码为如下:

Java代码 复制代码
  1. <?xml version="1.0" encoding="UTF-8" ?>   
  2. <!DOCTYPE struts PUBLIC   
  3.     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"  
  4.     "http://struts.apache.org/dtds/struts-2.0.dtd">   
  5.   
  6. <struts>   
  7.   
  8.     <constant name="struts.enable.DynamicMethodInvocation" value="false" />   
  9.     <constant name="struts.devMode" value="false" />   
  10.   
  11.     <!--<include file="example.xml"/>  -->   
  12.   
  13.     <package name="default" namespace="/" extends="struts-default">   
  14.         <!--<default-action-ref name="index" />-->   
  15.         <action name="index">   
  16.            <result>   
  17.            /index.jsp   
  18.            </result>   
  19.             <!-- <result type="redirectAction">   
  20.                 <param name="actionName">HelloWorld</param>   
  21.                 <param name="namespace">/example</param>   
  22.             </result>-->   
  23.         </action>   
  24.     </package>   
  25.   
  26.     <!-- Add packages here -->   
  27.   
  28. </struts>  
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />

    <!--<include file="example.xml"/>  -->

    <package name="default" namespace="/" extends="struts-default">
        <!--<default-action-ref name="index" />-->
        <action name="index">
           <result>
           /index.jsp
           </result>
            <!-- <result type="redirectAction">
                <param name="actionName">HelloWorld</param>
                <param name="namespace">/example</param>
            </result>-->
        </action>
    </package>

    <!-- Add packages here -->

</struts>

    6.在tomcat服务器上发布成功后,在浏览器中输入http://localhost:8080/Struts2HelloWorld/index.action就可以看到页面上显示Hello World!至此一个简单的Struts2程序就完成了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值