`
hk200
  • 浏览: 49279 次
  • 来自: SH
最近访客 更多访客>>
社区版块
存档分类
最新评论

spring formController 调用过程

阅读更多

ScanProductController ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors)

——〉

SimpleFormController  ModelAndView onSubmit(
   HttpServletRequest request, HttpServletResponse response, Object command, BindException errors)

——〉

BaseFormController ModelAndView processFormSubmission(HttpServletRequest request,
                                              HttpServletResponse response,
                                              Object command,
                                              BindException errors)

——〉

AbstractFormController ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response)

——〉

ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)

——〉

SimpleControllerHandlerAdapter

——〉

 ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler)

——〉

DispatcherServlet doDispatch(HttpServletRequest request, HttpServletResponse response)

mv = ha.handle(processedRequest, response, mappedHandler.getHandler());

——〉

render(ModelAndView mv, HttpServletRequest request, HttpServletResponse response)  渲染页面

 

 

分享到:
评论

相关推荐

    Spring3 MVC 实例

    例如,你可以创建一个`FormController`,使用`@RequestMapping`注解来处理特定的URL请求。 2. **模型(Model)**:模型对象包含了业务逻辑和数据。在Spring MVC中,这些对象通常通过`@Service`和`@Repository`注解...

    springMVC整合的spring整合的

    此外,SpringMVC支持多种类型的处理器,如Controller、Command或FormController。现在广泛使用的是@Controller注解的控制器,它将方法与HTTP请求映射起来: ```java import org.springframework.stereotype....

    外文翻译Spring地web MVC 构架模式.pdf

    与Struts相比,Spring不需要强制使用特定的FormController,而是允许开发者根据需要选择合适的基类。Spring的数据绑定直接支持业务对象,而Struts则需要通过ActionForm。与WebWork比较,Spring的控制器、命令对象和...

    外文翻译-Spring的web-MVC-构架模式 (2).pdf

    - **与Struts比较**:Spring不强制使用FormController,允许直接操作任何对象,避免了ActionForm和Action之间的绑定。 - **与WebWork比较**:Spring的控制器、命令对象和模型概念更明确,而WebWork将这些角色集中...

    外文翻译-Spring的web-MVC-构架模式.pdf

    与Struts相比,Spring不要求使用特定的FormController,而是允许直接操作命令或form对象,甚至可以直接绑定到业务对象,减少了不必要的转换步骤。此外,Spring的数据绑定机制允许在应用范围内处理校验错误,而不仅仅...

    外文翻译-Spring的web-MVC-构架模式讲解学习 (2).pdf

    与Struts相比,Spring Web MVC的控制器接口更简单,允许开发者根据需求选择不同类型的控制器,如AbstractController、AbstractCommandController、MultiActionController等,无需强制使用特定的FormController。...

    毕设外文文献翻译-Spring的webMVC构架模式 (2).docx

    与Struts相比,Spring不强制使用特定的FormController,而是允许直接操作任何对象,数据绑定也更加灵活,能够直接绑定到业务对象,减少了不必要的转换工作。 3. **灵活性和可扩展性** Spring Web MVC支持控制器、...

    spring mvc_05

    public class FormController extends AbstractController { @Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { // 处理...

    spring mvc 文档

    public class FormController { @RequestMapping(value = "/form") public String form(Model model) { model.addAttribute("user", new User()); return "form"; } @RequestMapping(value = "/submitForm")...

    Spring In Action SpringMVC 提交表单

    总结,SpringMVC提供了一套完整的解决方案来处理表单提交,从接收请求到数据验证,再到视图呈现,整个过程简洁高效。理解并熟练运用这些概念和机制,能帮助开发者构建出更加健壮和可维护的Web应用。在实际开发中,应...

    springmvc 第二个例子(接收表单参数+重定向)

    首先,让我们理解接收表单参数的过程。在Web应用中,用户通常通过HTML表单提交数据。Spring MVC提供了一个强大的机制来处理这些参数。这通常涉及到以下步骤: 1. **创建表单视图**:在HTML页面上,我们创建一个表单...

    Spring Boot 2 Thymeleaf服务器端表单验证实现详解

    Spring Boot 2 Thymeleaf 服务器端表单验证实现详解 Spring Boot 2 Thymeleaf 服务器端表单验证实现详解是指在 Spring Boot 2 中使用 Thymeleaf 模板引擎实现服务器端表单验证的方法。该方法主要使用 Java 的 JSR ...

    ajax提交表单到后台

    下面将详细阐述这一过程。 ### 一、前端:使用jQuery的AJAX提交表单 1. **引入jQuery库**:首先确保在HTML文件中引入了jQuery库。可以使用CDN链接或本地文件,例如: ```html ...

    Spring Boot学习入门之表单验证

    public class FormController { @RequestMapping(value="/register", method=RequestMethod.GET) public String register() { return "register"; } @RequestMapping(value = "/doRegister", method = Request...

    SpringMVC之表单提交===①===普通表单

    public class FormController { @GetMapping public String showForm(Model model) { // 创建表单模型并将其放入Model对象,用于视图渲染 model.addAttribute("formModel", new FormModel()); return "form...

    详解springMVC—三种控制器controller

    Spring MVC控制器详解 Spring MVC框架中,控制器(Controller)扮演着至关重要的角色,是用户请求的入口和处理中心。 Spring MVC提供了三种类型的控制器,每种控制器都有其特点和应用场景。本文将对这三种控制器...

    点击回车提交表单,应用Java技术实现。

    表单提交是指用户通过填写表单中的输入字段后,将这些数据发送到服务器端进行处理的过程。通常情况下,表单提交通过点击提交按钮触发,但在某些场景下,为了提高用户体验,开发者会选择使用键盘事件(如按Enter键)...

    蛟龙腾飞grid卡片模板体验.docx

    FormController formController = formControllerManager.getController(formId); formController = (formController == null) ? formControllerManager.createFormController(formId, formName, dimension) : ...

    flutter-form-builder:扑表格生成器

    FormController formController = FormController();FormBuilder builder = FormBuilder(formController: formController) ..textField('用户名',controlKey: 'username',clearable: true,validator: (value) => ...

Global site tag (gtag.js) - Google Analytics