菜鸟学SSH之Struts2的配置

来源:互联网 发布:铅笔袋淘宝 编辑:程序博客网 时间:2024/05/22 17:12

 一、下载struts2

下载地址:http://archive.apache.org/dist/struts/binaries/

我用的是struts-2.3.14-all.zip这个版本,下载完后,解压到本地磁盘,该文件夹包含如下文件结构:




2、创建一个web project项目





3、导入Struts2所需jar包




4、配置web.xml





5、配置struts.xml


struts.xml可以直接创建也可以拷贝,我采用拷贝的方式








你也可以采用创建的方式,直接新建在src目录下,那样部署的时候会自动发布到WEB-INF/classes目录下

<?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>                                                                                                                                                                                                                    <package name="default" namespace="/" extends="struts-default">                                           <action name="hello">                                                                                 <result>                                                                                                                                                                                                        /hello.jsp                                                                                    </result>                                                                                                                                                                                                       </action>                                                                                             </package>                                                                                                                                                                                                                                                                                                                                                                                                                                      </struts>                                                                                                                                                                                                                   



主要属性说明:package-name:用于区别不同的package;必须是唯一的、可用的变量名;用于其它package来继承;

                    package--namespace:用于减少重复代码(和struts1比较);是调用action时输入路径的组成部分;

                    package--extends:用于继承其它package以使用里面的过滤器等东东;

                    action--name:用于在一个package里区别不同的action;必须是唯一的、可用的变量名;是调用action时输入路径的组成部分;

                    action--class:action所在的路径(包名+类名);

       action--method:action所调用的方法名;



然后你就可以部署运行了。

0 0
原创粉丝点击