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】

原文地址:https://www.cnblogs.com/siwuxie095/p/7309762.html