Struts2 基础
来源:互联网 发布:淘宝服装店铺名称 编辑:程序博客网 时间:2024/05/21 09:07
1.首先什么是struts2
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。
2.控制器:MVC中的控制器
1、MVC回顾
M:Model模型,封装数据。javabean
V:view视图,展示界面。jsp
C:Controller控制器,控制程序流程。Servlet
2、Servlet和Filter
Servlet:
Filter:
总结:
Servlet能做的事情,过滤器也可以做到。并且过滤器比Servlet还多了一个放行的功能,因此过滤器比Servlet功能更为强大。
结论就是:过滤器同样也适合做控制器。
3.搭建Struts2开发环境
1、下载Struts2开发包
http://struts.apache.org
2、开发包目录结构
3、搭建开发环境
3.1、拷贝必要jar包到classpath中
3.2、建立Struts2的配置文件
在最顶层的构建路径(src),建立一个默认名称为struts.xml的配置文件。
3.3、配置控制器
a、配置位置:在web.xml中
b、配置什么: struts2已经写好了的一个过滤器。
3.4、验证是否成功
部署应用,启动Tomcat,不报错表示搭建成功。
4.struts基本案例
以下步骤是日后实际开发中经常重复的。
1、建立一个jsp文件
2、在struts.xml文件中配置
3、建立动作类和动作方法
4.结果视图页面
5.入门案列的执行过程
(在新标签页打开图片可看清)
filter配置在web.xml中,任何url都会拦截,至于怎么处理由开发者决定,一般用于验证是否登录,
interceptor配置在action中,只会对一个或者某几个action起作用,不会对url起作用,一般用于功能方面的验证,是否有某些权限的验证等
0 0
- struts2基础
- Struts2基础
- struts2基础
- struts2基础
- Struts2 基础
- struts2基础
- struts2基础
- Struts2基础
- Struts2基础
- Struts2基础
- struts2--基础
- Struts2基础
- struts2基础
- Struts2基础
- Struts2基础
- Struts2基础
- Struts2 基础
- Struts2基础
- 你真的需要掌握多种编程语言吗?
- 指令在服务中添加tomcat服务
- FZU 2150 Fire Game(bfs)
- ./cut.sh: line 37: warning: here-document at line 5 delimited by end-of-file (wanted `EOF')
- 【SAP HANA】SAP HANA开篇
- Struts2 基础
- Linux下tomcat端口映射为80
- 二维数组---矩阵转置
- primary key与unique的区别 及 insert方法的一些说明注意
- Log4J写入到SQL SERVER数据库中, 单引号错误解决办法
- 遍历磁盘中7天内修改过的文件,按照从新到旧打印
- OpenCV3.1实现matlab中strel('disk', n)函数
- ReactiveX(rxjava)学习笔记
- 如何正确获得Android内外SD卡路径