zoukankan      html  css  js  c++  java
  • Struts2配置详解

    -----------------siwuxie095

       

       

       

       

       

       

       

    Struts2 配置详解

       

       

    (一)Struts2 核心配置文件

       

       

    1、Struts2 核心配置文件的名称和位置是固定的

       

    位置:必须在 src

       

    名称:必须是 struts.xml

       

       

       

    2、Struts2 核心配置文件主要是用来配置 Action请求 的对应关系

       

       

       

    3、Struts2 核心配置文件主要由三个标签 packageactionresult

    以及标签的属性构成

       

       

       

       

       

    (二)package 标签

       

       

    1、package 标签用于定义包配置,以区别不同的 Action

       

    「类似于代码中的包」

       

    要配置 Action,必须先写 package 标签,再在 package

    标签中配置 Action

       

       

       

    2、package 标签的属性

       

    (1)name 属性

       

    1)name 属性值和功能本身没有关系,仅用于对包进行标识

       

    2)在一个配置文件中可以写多个 package 标签,name 属性值不同即可

       

       

    2extends 属性

       

    1)extends 属性值是固定的,为:struts-default(默认)

       

    2)写了该属性之后,在 package 标签中配置的类才具有 Action 功能

       

       

    (3)namespace 属性

       

    namespace 属性值和 action 标签中的 name 属性值构成访问路径

       

       

    注:

       

       

       

       

       

       

    (三)action 标签

       

       

    1action 标签用于对请求的 actionAction 类进行配置

       

    Action 映射是 Struts2 框架的基本工作单元,它将一个请求

    的 URL 映射到一个 Action 类

       

    1)action:代表一个 Struts2 的请求

       

    2)Action 类:代表能够处理 Struts2 请求的

       

       

       

    2、action 标签的属性

       

    1name 属性

       

    1)package 标签的 namespace 属性值和 action 标签的 name 属性值构成访问路径

       

    2)在一个 package 标签中可以写多个 action 标签,name 属性值不同即可

       

       

    2class 属性

       

    Action 类的全路径,即 完全限定名

       

       

    3method 属性

       

    指定执行 Action 类的哪个方法,默认是 execute() 方法

       

       

       

    注:

       

       

       

       

       

       

    (四)result 标签

       

       

    1、根据 Action 类中的方法返回值,配置到不同的路径

       

       

       

    2、result 标签的属性

       

    1name 属性

       

    和方法返回值一样

       

       

    2type 属性

       

    1)配置如何到路径中(转发 重定向

       

    2)type 属性的默认值,做转发操作

       

       

       

       

       

       

       

       

       

       

       

    【made by siwuxie095】

  • 相关阅读:
    随手记几个容易被忽略的bug
    fiddler常见应用场景
    浅谈软件测试流程
    http抓包实战之http协议初始、fiddler初识
    http之header详解
    http协议基础(一)
    Fiddler抓包工具总结二(转自小坦克)
    接口测试总结
    [Python][爬虫]利用OCR技术识别图形验证码
    [总结]JS在Selenium中的使用
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/7309762.html
Copyright © 2011-2022 走看看