Struts 的 ActionServlet 与正常Servlet 的区别

来源:百度知道 编辑:UC知道 时间:2024/06/22 07:30:12
相对于Servlet,我总觉得ActionServlet 只是与FormBean 配合使用了而已,那么在Struts开发中对它们使用如何取舍?什么时候该用哪个?他们的最大区别是什么?

Servlet一般在MVC模式中充当C(控制器)的角色,Struts的ActionServlet 就是这样。如果你要用Struts框架,就不可能舍弃ActionServlet。但是,需要的话你可以继承ActionServlet ,覆盖其中的某个方法。
(注意:覆盖时一定要在做外你自己的操作之后调用父类相同方法,以保证Struts框架的完整)
FormBean 只是Struts框架为了方便和规范开发而设计的,用来取得页面表单数据。
建议深入理解一下MVC模式,对于更好学习Struts会有帮助。

Struts可以配置xml来进行自动的页面跳转,好维护。
Struts也是基于Servlet,FormBean方便了开发。其它也没啥了。

封装了form 方便传值 和根据配置文件可以返回适当的页面