码迷,mamicode.com
首页 > 其他好文 > 详细

Struts2的常见的配置文件介绍

时间:2017-02-19 21:46:26      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:class   简单   包名   ati   --   指定   定向   属性   strong   

1:package 定义一个包。 包作用,管理action。 (通常,一个业务模板用一个包)
  常见属性及其说明:                                                      (1)name  包的名字;以方便在其他处引用此包,此属性是必须的。 包名不能重复;
         (2)extends 当前包继承自哪个包,用于声明继承的包。在struts中,包一定要继承struts-default ;

        struts-default在struts-default.xml中定的包
          (3)abstract  表示当前包为抽象包; 抽象包中不能有action的定义,否则运行时期报错
                    abstract=true  只有当当前的包被其他包继承时候才用!
                    如:
                        <package name="basePackage" extends="struts-default" abstract="true"></package>
                        <package name="user" extends="basePackage">
          (4) namespace   指定名称空间,也就是访问此包下的Action需要访问的路径,默认为"/"
                  作为路径的一部分
                  访问路径=  http://localhost:8080/项目/名称空间/ActionName
2:action   配置请求路径与Action类的映射关系,                                        常见属性及其说明:
         (1)name  请求路径名称,用于配置Action对象被请求的URL映射
         (2)class 请求处理的aciton类的全名
         (3)method 请求处理方法,设置请求Action对象时,调用对象的哪一个方法。       
3:result                                                          常见属性及其说明:
       (1)name  action处理方法返回值 。
       (2)type  跳转的结果类型,用于设置返回结果的类型,如请求转发,重定向等。
       (3)标签体中指定跳转的页面。


 简单的配置如下所示:

 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     <package name="helloWorld" extends="struts-default" abstract="false" namespace="/">
 9         <!-- 定义action -->
10         <action name="hello" class="com.bie.HelloAction" method="execute">
11             <!-- 显示成功的jsp页面 -->
12             <result name="success" type="dispatcher">success.jsp</result>
13         </action>
14     </package>
15 </struts>

 

Struts2的常见的配置文件介绍

标签:class   简单   包名   ati   --   指定   定向   属性   strong   

原文地址:http://www.cnblogs.com/biehongli/p/6416853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!