Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > 网页制作 > SpringMVC框架中的Controller
【标  题】:SpringMVC框架中的Controller
【关键字】:SpringMVC,Controller
【来  源】:http://www.cublog.cn/u/18918/showart.php?id=230266

SpringMVC框架中的Controller

Your Ad Here
  今天想总结一下SpringMVC框架中的Controller,下面是SpringMVC的所有Controller的关系图:
 
 
由图8.4可以看出,SpringMVC的Controller共有6类,如下表中所示:
 
前几天总结了一下多动作的MultiActionController,它是直接由AbstractController派生,MultiActionController外,还有以下三个Controller较为常用,分别是:AbstractControllerAbstractCommandController SimpleFormController,这三个是祖孙三代,是依次继承关系(从上图中可以看出)。这三个这几天都试了一下,总结如下:
 

AbstractController——是接口Controller的直接实现,是所有Controller的基类。该类的主要执行方法是handleRequestInternal,其形式如下:

 

public ModelAndView handleRequestInternal(HttpServletRequestHttpServletResponse) throws Exception{}

 

 

AbstractCommandController——命令类控制器中的唯一一个,它的主要执行方法是handle,其具体形式如下:

 

protected ModelAndView handle(HttpServletRequest,HttpServletResponse,Object,BindException) throws Exception{}

    也是从AbstractCommandController开始,在控制器中要重载它的无参构造函数。主要原因是在这个无参构造函数内部多了一个方法:setCommandClass(),该方法的参数就是一个FormBean,这一方法就是把FormBean绑定到对应的表单(我的理解是,这个方法将FormBean.class跟表单页面传来的Command结合在一起,也就是“绑定”了)。

 

SimpleFormController——这是表单控制器中常用的一个,它的主要执行方法有两个doSubmitAction(它无返回值);和onSubmit(此方法可以往视图传送数据),其具体形式如下:

 

protected void doSubmitAction(Object command) throws Exception{}

protected ModelAndView onSubmit(Object, BindException) throws Exception{}

jsp发送javamail的例子:【上一篇】
Dojo学习笔记(9. dojo.graphics.color & dojo.uri.Uri):【下一篇】
【相关文章】
  • MVC控制器(Controller)与策略模式(Strategy)
  • MultiActionController中的处理方法映射
  • dojoTree Controller(1)
  • dojoTree Controller(2)
  • dojoTree Controller(3)
  • About ! appfuse-springmvc
  • About SpringMVC ! other
  • 使用SpringMVC框架生成XLS和PDF格式的WEB应用视图
  • How to map requests to Controllers
  • Unlocking Windows NT/2000/2003 Domain Controllers
  • 【随机文章】
  • 磁带机更换
  • Flash MX 特色之旅之二
  • DirectX 9.0 SDK Update - (April 2005)
  • 申请加入 "Office 专业开发团队" 的说明
  • API拦截原理分析
  • Tomcat4.01全攻
  • 关于JAVA-一些要记住的东西
  • 灭“火”行动
  • Windows 2000 安全
  • C#写的ActiveX弹出窗口在Delphi程序中的应用时出现了问题。
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.