Sping MVC + Freemarker实现表单提交

2014-11-24 07:53:31 · 作者: · 浏览: 0

下面我以一个用户登录表单提交作为示例

配置Spring MVC + Freemarker,请参考我的另一篇文章,

http://blog.csdn.net/yakson/article/details/9813531

新建freemarker模板


    
        FreeMarker Spring MVC 之 表单提交
        
  
    
    
        
  
用户登录表单
新建控制器

/*
 * 文 件 名 : com.qisentech.springmvc.action.LoginFtlController.java
 * 创建日期 : 2013-12-11 19:37:37
 * 创 建 者 : qsyang
 */
package com.qisentech.springmvc.action;

import com.qisentech.springmvc.domain.UserForm;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 

Title:

* *

Description:

* * @author qsyang * @version 1.0 */ @Controller public class LoginFtlController { @RequestMapping("/login.jspy") public void runLogin(@ModelAttribute("form") UserForm form) throws Exception { System.out.println(form.getUserName()); System.out.println(form.getUserPwd()); } }
新建表单接受对象

/*
 * 文 件 名 : com.qisentech.springmvc.domain.UserForm.java
 * 创建日期 : 2013-12-11 19:40:48
 * 创 建 者 : qsyang
 */
package com.qisentech.springmvc.domain;

/**
 * 

Title:

* *

Description:

* * @author qsyang * @version 1.0 */ public class UserForm { private String userName; private String userPwd; /** * @return the userName */ public String getUserName() { return userName; } /** * @param userName the userName to set */ public void setUserName(String userName) { this.userName = userName; } /** * @return the userPwd */ public String getUserPwd() { return userPwd; } /** * @param userPwd the userPwd to set */ public void setUserPwd(String userPwd) { this.userPwd = userPwd; } }
运行文件

\
点击提交后,查看控制台输出结果