Struts 2入门,基本配置文件的了解,基本的使用

目录
Struts2简介

Struts2执行的过程

Struts2配置文件介绍

Action的实现

Action内方法的访问


 

简介:

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2Struts的下一代产品,是在 struts 1WebWork的技术基础上进行了合并的全新的Struts 2框架。

--百度百科


执行过程:

如果访问127.0.0.1:8080/struts2/test.action这个action,那么执行过程如下:



Struts2配置文件的介绍:

核心配置文件struts.xml。路径固定且位于src目录下(不能是子目录)。

 

该配置文件中有几个基本标签:package,action,result标签,每个标签都有各自的属性,其内容和作用如下:

 

<package>

-name:声明package的名称。可以有多个package但互相间名字不能相同。

-extends:声明其继承于哪个包。一般固定为:struts-default(这样的话可以使action生效)。

-namespace:命名空间,与action的name属性共同构成访问路径。

 

<action>
-name:声明action的名称,可以有多个action,但名称不能相同。

-class:指出action的全路径

-method:指定action执行的方法,默认执行execute方法。

 

<result>

-name:声明result的名称,与action的返回值一样。

-type:指出访问配置结果的执行方式。

  1. 如果是页面:当type属性为dispather做转发操作。(默认)当其属性为redirect时做重定向操作。

  2. 如果其结果是action时,属性值为:

-chain为做转发操作。

-redirectAction时是做重定向操作。



Action的实现:

(1)直接实现,不继承任何类;

(2)继承ActionSupport类。(这样的话可以使用继承类提供的常量)

(3)实现Action接口,并实现其内方法。

 

Acton内方法的访问:

(1)    使用method属性,(如果不写默认执行execute方法)。


(2)    通配符访问,具体使用如下图示:



猜你喜欢

转载自blog.csdn.net/weixin_40425481/article/details/80153263
今日推荐