码迷,mamicode.com
首页 > 其他好文 > 详细

struts2学习

时间:2019-02-11 15:40:20      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:框架   视图   业务   方式   有一个   com   图片   nbsp   需要   

struts2是一种基于mvc模式的轻量级web框架,它本质上相当于一个servlet,在mvc设计模式中,struts2作为控制器(Controller)来建立模型与视图的数据交互,struts2采用的是拦截器的机制来处理用户的请求的,这样的设计也使得业务逻辑控制器能够与servlet api 完全脱离开。

web框架都会有一个特点,就是基于前端控制器模式实现的。

什么是前端控制器模式?

在传统的开发中,有一次请求就会对应一个servlet,这样会导致出现很多servlet,而struts2将所有的请求都先经过一个前端控制器,在前端控制器中实现框架的部分功能,剩下具体操作要提交到具体的action中。那么所有的请求都会经过前端控制器,那用什么来实现前端控制器呢?过滤器就是最好的一个实现方式,因为需要所有的请求都可以被过滤器拦截,然后在过滤器中实现部分的功能。所以struts2的前端控制器也是由过滤器来实现的。

技术图片

struts2常用功能:

1:自动封装参数

2:参数校验

3:结果处理(转发|重定向)

4:请求时间过长,显示等待页面

5:表单的防止重复提交

 

struts2学习

标签:框架   视图   业务   方式   有一个   com   图片   nbsp   需要   

原文地址:https://www.cnblogs.com/bkwxx/p/10361931.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!