现在的位置: 首页 > 综合 > 正文

Struts2的配置方法

2018年04月02日 ⁄ 综合 ⁄ 共 2857字 ⁄ 字号 评论关闭

一、本文适用者

     本文适合刚开始接触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>  

    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>  

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

抱歉!评论已关闭.