struts2学习一
一、struts介绍
struts: 2002-2008 struts1.x为工业标准
但是随着时间的框架的发展,webwork效率超越了struts1.x
webwork 源自opensymphony
struts 源自 Apache
最终struts2与webwork结合在一起,本质上struts2便是webwork
说明:struts2的核心便是使用过滤器进行而实现的
二、struts下载与配置
下载网站:https://struts.apache.org/download.cgi#struts2522
我们这里便选择完整版的struts2内容,但是初次学习,下载最小库便可以。
struts2最小库内容:
三、struts2例子
1. 目录结构
说明:struts2的目录结构
action:用于与网页交互的类,相对于Servlet的升级版
domian:用于保存实例类,如学生、老师等类
struts.xml:此为struts2的核心,用于对action中的类进行配件的主要文件
web.xml:此作为配置struts2的过滤器,是struts使用的根本
其他目录:在此并不重要
2.初始步骤
- 2.1创建动态web工程
![](https://i-blog.csdnimg.cn/blog_migrate/ef6c4557fdcaf63b273b63cfc398cb70.png)
![](https://i-blog.csdnimg.cn/blog_migrate/266b60f46a0d34dbb724ebe42e538a84.png)
![](https://i-blog.csdnimg.cn/blog_migrate/90382b3bc1e3e983ff4c61d06a5667e0.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2fe7b36ffd1a90b3b91e81dcc4429842.png)
- 2.2导入struts核心库
将struts的最小库,导入至WEB-INF下的lib文件夹下
- 2.3配置struts过滤器
在WEB-INF下的web.xml的,配置struts的执行与准备的过滤器
- 2.4创建struts配置文件
![](https://i-blog.csdnimg.cn/blog_migrate/931c81e3af9e198e939b5380d8d78d76.png)
- 2.5创建action类与user类
user类
action类
3.运行结果
web界面:
网站:
s2 --工程名
demo --action包
test.do --action类名
?之后 --属性内容信息
控制台界面: