zoukankan      html  css  js  c++  java
  • 19.struts-配置详解.md


    目录

    <package name="default" extends="struts-default" abstract="" namespace="">
            <action name="hi struts2" class="per.liyue.code.struts2demo.HelloStruts2" method="execute">
                <result name="success">/success.jsp</result>        
            </action>
        </package> 
    

    1.package

    定义了一个包,用于管理action,一般一个模块对应一个包

    name

    定义了包的名字,可以自定义。但是不能重复

    extends

    • 表明当前包继承了哪个包,在struts中一定要继承struts-default包。
    • 但是如果项目里有多个模块,每个模块对应了一个jar包,那么每个jar包下都可以有自定义的struts.xml配置文件,这个文件的文件名称按照需要使用。在src下有一个总的配置文件,在这个配置文件中包含具体的文件即可。关键字是Include:
    <struts>   
        <include file="per.liyue.code.someclass/someaction.xml"></include>
    </struts>  
    
    

    abstract

    表明这个包是否是抽象包,如果是抽象包值为true,且不可定义action。所以只有一种情况值为true:其他包引用当前包的时候

    namespace

    命名空间定义了路径,默认为“/”,如果定义了值,则访问路径为:

    http://localhost.:8080/项目名称/命名空间/ActionName

    2.action

    name

    定义了请求的路径

    class

    定义了处理请求的Action类的全称

    method

    定义了处理请求的Action类中处理方法名称

    3.result

    name

    action处理方法的返回值

    type

    跳转的结果类型

    标签体

    指定了跳转的页面

  • 相关阅读:
    并发
    基础概念总结
    Tomcat总结
    JVM总结
    Spring事务管理
    数据结构和算法
    拦截器
    关于XML fragments parsed from previous mappers already contains value for错误的探索
    zookeeper比较好的学习地址
    关于idea中的maven打包
  • 原文地址:https://www.cnblogs.com/bugstar/p/8512760.html
Copyright © 2011-2022 走看看