执行流程如下:
【步骤一】
创建一个MyFormController
欲执行则必须创建一个doSubmitAction方法。
且Post方式提交才会触发doSubmitAction方法,切记切记。
package com.myapps.web.controller; import org.springframework.web.servlet.mvc.SimpleFormController; import com.myapps.pojo.Person; public class MyFormController extends SimpleFormController { public MyFormController(){ this.setCommandClass(Person.class); this.setCommandName("person"); } @Override protected void doSubmitAction(Object command) throws Exception { Person p=(Person)command; System.out.println("我是MyFormController:"+p); } }
【步骤二】
在spring-mvc.xml中添加上相应的配置如下:
<!-- SimpleFormController --> <bean name="/myform.action" class="com.myapps.web.controller.MyFormController"> <property name="formView" value="formController"></property> <property name="successView" value="index"></property> </bean>
【步骤三】
在/WEB-INF/jsps/formController.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Test FormController</title> </head> <body> <form action="${pageContext.request.contextPath }/myform.action" method="post"> <input type="hidden" name="id"> <table> <tr> <td>name:</td> <td><input type="text" name="name" /> </td> </tr> <tr> <td>age:</td> <td><input type="text" name="age" /> </td> </tr> <tr> <td></td> <td><input type="submit" value="提交表单" /> </td> </tr> </table> </form> </body> </html>
【步骤四】
在浏览器地址栏输入:
http://localhost:8080/springmvc/myform.action
控制台打印输出:
我是MyFormController:Person [name=luffy, age=17]
相关推荐
SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- HelloWorld ---- 代码 SpringMVC ---- Hello...
总结,SpringMVC-Activiti5.16-Shiro-EasyUI项目的整合是一个典型的Java Web应用实例,它结合了后端处理、工作流管理、权限控制和前端展示等多个方面,对于想要深入学习Java企业级开发的开发者来说,这是一个极好的...
基于SpringMVC Mybatis Shiro Redis 的权限管理系统,该系统已经部署到线上,线上访问地址:http://shiro.itboy.net,登录账号:admin 密码:sojson,,详细教程参考sojson.com/shiro
在SpringMVC中集成Spring Data Redis,可以利用Redis的高效特性来提升应用程序的数据处理能力,例如作为session共享的存储、缓存数据或者实现发布/订阅(Pub/Sub)功能。发布/订阅是一种通信模式,允许发送者(pub)将...
这个压缩包文件“SpringMVC-Activiti5.16-Shiro-EasyUI.zip”显然包含了使用这些技术构建的一个完整或部分的应用系统。让我们详细探讨一下每个组件及其在实际开发中的应用。 **1. SpringMVC** SpringMVC是Spring...
《SpringMVC-Mybatis-Shiro-Redis:构建安全高效的Web应用》 在现代Web开发中,构建一个高效且安全的后端系统是至关重要的。本文将深入探讨一个基于SpringMVC、Mybatis、Shiro和Redis的Web应用架构,这四个组件共同...
dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb-redis, dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb-redis整合
SpringMVC的工作流程包括:用户发送请求到DispatcherServlet,DispatcherServlet根据请求信息分发到相应的HandlerMapping,然后HandlerMapping找到对应的Controller处理请求,Controller处理完业务逻辑后,返回...
Vans项目整合了SpringMVC,意味着它利用了SpringMVC的功能,如模型-视图-控制器(MVC)架构模式,实现了请求处理、数据绑定、验证、国际化等特性。 1. **SpringMVC**: - MVC架构:SpringMVC通过DispatcherServlet...
SpringMVC通过DispatcherServlet作为入口点,负责请求的分发,使得开发者可以使用注解来简化配置,如@Controller、@RequestMapping等。 JAX-RS,全称Java API for RESTful Web Services,是Java标准中定义的一套...
springmvc-springioc-lib.rar springmvc-springioc-lib.rar
作为一个成熟的MVC(Model-View-Controller)框架,SpringMVC为开发者提供了强大的功能,包括控制器的定义、视图的管理以及模型数据的处理。让我们从一个简单的"HelloWorld"示例开始,深入了解SpringMVC的工作原理。...
springMVC3学习(六)--SimpleFormController(源码) 文章地址:http://blog.csdn.net/itmyhome1990/article/details/25988733
SpringMVC精品资源--SpringBoot汽车租赁系统-Car Rental Management On S
SpringMVC视频教程--李守红,视频,随堂练习,课件,项目源码,需要的来拿
SpringMVC精品资源--微信公众号的web管理工具 本项目采用springmvc+layui实现。
通过对这个资源包的学习,开发者可以深入理解SpringMVC如何处理Web请求,如何进行数据绑定,以及如何实现视图的跳转。同时,对于Java + Spring + SpringMVC的组合,还可以学习到如何将Spring框架的IoC(Inversion of...
学习如何配置DispatcherServlet、Controller、ModelAndView、视图解析器等是SpringMVC的重点。 4. **SpringBoot**:SpringBoot简化了Spring应用的初始搭建和运行过程,通过预配置和自动配置特性,使得开发者可以...
1. **SpringMVC基础**:SpringMVC的核心组件包括DispatcherServlet、Controller、Model、View和ViewResolver。DispatcherServlet作为前端控制器接收请求并分发给相应的处理器。Controller处理业务逻辑,Model持有...
SSM框架,即Spring、SpringMVC和MyBatis,是Java Web开发中常见的三大组件,它们协同工作,构建高效、灵活的企业级应用。Spring作为基础框架,提供依赖注入(DI)和面向切面编程(AOP)等功能;SpringMVC负责处理...