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】

  • 相关阅读:
    Arduino学习笔记 (五) -- 红外接收与解码
    Arduino学习笔记 (四) -- 常用函数
    VSCode 基础必备插件
    Arduino学习笔记 (三) -- 语言基本概念
    Arduino学习笔记 (二) -- 常见板型
    Arduino学习笔记 (一) -- 概述
    一个好玩的东西:页面点击鼠标左键显示浮动文字
    Python多线程
    Nginx配置转发
    阿里云(CentOs)搭建SVN服务
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/7309762.html
Copyright © 2011-2022 走看看