springMVC3学习(六)--SimpleFormController

本文介绍了一个使用Spring MVC框架中的SimpleFormController处理表单提交的例子。通过一个简单的登录页面,演示了如何配置处理器、视图解析器及控制器适配器,并展示了表单数据的提交流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SimpleFormController提交表单流程如下:

login.jsp

[html] view plain copy
在CODE上查看代码片 派生到我的代码片
  1. <formaction="login"method="post">
  2. 用户名:<inputtype="text"name="username"/></br>
  3. 密码:<inputtype="password"name="password"/></br>
  4. <inputtype="submit"value="提交">
  5. </form>

springMVC.xml

[html] view plain copy
在CODE上查看代码片 派生到我的代码片
  1. <!--处理器-->
  2. <beanname="/login"class="com.itmyhome.Login">
  3. <!--返回处理成功页面success.jsp-->
  4. <propertyname="successView"value="success"/>
  5. </bean>
  6. <!--HandlerMapping-->
  7. <beanclass="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
  8. <!--HandlerAdapter-->
  9. <beanclass="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean>
  10. <!--定义跳转的文件的前后缀-->
  11. <beanid="viewResolver"
  12. class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  13. <propertyname="prefix"value="/"/><!--默认放在WebRoot下-->
  14. <propertyname="suffix"value=".jsp"/>
  15. </bean>

UserModel.java

[java] view plain copy
在CODE上查看代码片 派生到我的代码片
  1. publicclassUserModel{
  2. privateStringusername;
  3. privateStringpassword;
  4. publicStringgetUsername(){
  5. returnusername;
  6. }
  7. publicvoidsetUsername(Stringusername){
  8. this.username=username;
  9. }
  10. publicStringgetPassword(){
  11. returnpassword;
  12. }
  13. publicvoidsetPassword(Stringpassword){
  14. this.password=password;
  15. }
  16. }

Login.java

[java] view plain copy
在CODE上查看代码片 派生到我的代码片
  1. importorg.springframework.web.servlet.mvc.SimpleFormController;
  2. publicclassLoginextendsSimpleFormController{
  3. publicLogin(){
  4. setCommandClass(UserModel.class);//设置命令对象实现类
  5. setCommandName("user");//设置命令对象的名字
  6. }
  7. //以下内容省略
  8. /*protectedObjectformBackingObject(HttpServletRequestrequest)throwsException{
  9. returnnull;
  10. }
  11. protectedMapreferenceData(HttpServletRequestrequest)throwsException{
  12. returnnull;
  13. }*/
  14. publicvoiddoSubmitAction(Objectobj)throwsException{
  15. UserModeluser=(UserModel)obj;
  16. System.out.println(user);
  17. }
  18. }

success.jsp

[html] view plain copy
在CODE上查看代码片 派生到我的代码片
  1. <body>
  2. 注册成功,欢迎:${user.username}!
  3. </body>

测试:

浏览器中输入:http://localhost:8080/spring_SimpleFormController/login.jsp 进入登录页面

注册成功页面:

源码下载:http://download.youkuaiyun.com/detail/itmyhome/7366879

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值