用户操作
[即时聊天] [发私信] [加为好友]
appleID:li285913050
2729次访问,排名2万外好友14人,关注者14
相信自己,就一定会Success!!
li285913050的文章
原创 10 篇
翻译 0 篇
转载 1 篇
评论 4 篇
最近评论
mldstk:wow power leveling
xuxiang19840814:很好,我很喜欢,对我现在学习很有帮助
li285913050:少一个jar包
把这个包 commons-pool-1.3.jar 发布到项目里就OK啦
xuxiang19840814:好好工作,好好发展。李博,刚开始的路确实很困难,一定要坚持
文章分类
收藏
    相册
    我就是我
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    转载 struts2 配置的XML 详解收藏

    新一篇: 在未签定劳动合同的情况下,员工被公司辞退,员工是否应得到赔偿 | 旧一篇: 开发框架:详细的spring入门给大家共享

    <!DOCTYPE struts PUBLIC
            "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
            "http://struts.apache.org/dtds/struts-2.0.dtd">
    <struts>

        <!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 -->
        <include file="struts-default.xml"></include>
        
        
        <!-- package提供了将多个Action组织为一个模块的方式
             package的名字必须是唯一的 package可以扩展 当一个package扩展自
             另一个package时该package会在本身配置的基础上加入扩展的package
             的配置 父package必须在子package前配置
             name:package名称
             extends:继承的父package名称
             abstract:设置package的属性为抽象的 抽象的package不能定义action 值true:false
             namespace:定义package命名空间 该命名空间影响到url的地址,例如此命名空间为/test那么访问是的地址为http://localhost:8080/struts2/test/XX.action
         -->
        <package name="com.kay.struts2" extends="struts-default" namespace="/test">
            <interceptors>
                <!-- 定义拦截器
                     name:拦截器名称
                     class:拦截器类路径
               -->
                <interceptor name="timer" class="com.kay.timer"></interceptor>
                <interceptor name="logger" class="com.kay.logger"></interceptor>
                <!-- 定义拦截器栈 -->
                <interceptor-stack name="mystack">
                    <interceptor-ref name="timer"></interceptor-ref>
                    <interceptor-ref name="logger"></interceptor-ref>
                </interceptor-stack>
            </interceptors>
            
            <!-- 定义默认的拦截器 每个Action都会自动引用
              如果Action中引用了其它的拦截器 默认的拦截器将无效 -->
            <default-interceptor-ref name="mystack"></default-interceptor-ref>
            
            
            <!-- 全局results配置 -->
            <global-results>
                <result name="input">/error.jsp</result>
            </global-results>
            
            <!-- Action配置 一个Action可以被多次映射(只要action配置中的name不同)
                  name:action名称
                  class: 对应的类的路径
                  method: 调用Action中的方法名
            -->
            <action name="hello" class="com.kay.struts2.Action.LoginAction">
                <!-- 引用拦截器
                     name:拦截器名称或拦截器栈名称
                 -->
                <interceptor-ref name="timer"></interceptor-ref>
            
                <!-- 节点配置
                     name : result名称 和Action中返回的值相同
                     type : result类型 不写则选用superpackage的type struts-default.xml中的默认为dispatcher
                 -->
             <result name="success" type="dispatcher">/talk.jsp</result>
             <!-- 参数设置
                  name:对应Action中的get/set方法
             -->
             <param name="url">http://www.sina.com</param>
            </action>
        </package>
    </struts>

    学习struts2 的兄弟们看看很有用的
     

    发表于 @ 2008年04月02日 09:45:00|评论(loading...)|编辑

    新一篇: 在未签定劳动合同的情况下,员工被公司辞退,员工是否应得到赔偿 | 旧一篇: 开发框架:详细的spring入门给大家共享

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © apple