zoukankan      html  css  js  c++  java
  • struts.xml 配置文件的主要元素

    1、package元素

    作用:

    在struts2的配置文件中引入了面向对象思想。分包管理,易于管理动作类,便于模块化开发动作类。

    属性:

    name:包的名称。名称唯一。
    extends:一般情况下需要继承struts-default包,如果不继承的话,将无法使用struts2提供的核心功能。struts-default.xml中定义了struts-default这个包。而struts-default.xml是在我们的struts.xml加载之前加载。
    abstract:把包声明为抽象包,抽象包被其他包继承。只要是没有元素的包,就可以声明为抽象包。
    namespace:名称空间。
    名称空间 + 动作名称 = 访问路径

    2、action元素

    作用:

    配置动作用的。

    属性:

    name:动作名称
    class:动作类全名。默认的动作类是:com.opensymphony.xwork2.ActionSupport是在struts-default.xml中定义的

    method:动作类中的方法名称。默认是public String execute(){}
    要求:
    1.public的
    2.返回值必须是String
    3.没有参数

    动作类:

    方式一:动作类是一个POJO。

    方式二:动作类实现com.opensymphony.xwork2.Action接口。
    常量:给动作方法返回值用的。用常量可以使你的应用规范和统一。

    常量变量名 对应的值 说明
    SUCCESS success 动作方法执行一切OK
    ERROR error 动作方法执行时遇到了异常
    INPUT input 回显
    LOGIN login 一般转向登陆页面
    NONE none 不转向任何的视图

    方式三:动作类继承com.opensymphony.xwork2.ActionSupport(推荐)

    3、result元素

    作用:

    为动作指定结果视图

    属性:

    name:逻辑视图的名称,对应着动作方法的返回值。默认值是success。
    type:结果类型,指的就是用什么方式转到定义的页面。默认是dispatcher。
    在struts-default.xml中定义了type属性的取值:

    结果类型 说明
    dispatcher 请求转发,转向一个页面。
    redirect 重定向,转向一个页面。
    redirectAction 重定向到另一个动作类
    chain 请求转发到另一个动作

    在转发或者重定向到不同包下的动作时,都用到了result元素的子元素param。每个结果类型视图其实都是靠一个类来实现的。而param元素就是将配置的参数,注入到该类中。


  • 相关阅读:
    LeetCode_637.二叉树的层平均值
    LeetCode_627.变更性别
    LeetCode_617.合并二叉树
    LeetCode_595.大的国家
    LeetCode_590.N叉树的后序遍历
    LeetCode_589.N叉树的前序遍历
    LeetCode_58.最后一个单词的长度
    LeetCode_566.重塑矩阵
    LeetCode_561.数组拆分 I
    LeetCode_56.合并区间
  • 原文地址:https://www.cnblogs.com/LittleTreasureBox/p/9218040.html
Copyright © 2011-2022 走看看