现在的位置: 首页 > 综合 > 正文

org.springframework.web.servlet.mvc.SimpleFormController简单使用

2019年05月12日 ⁄ 综合 ⁄ 共 2554字 ⁄ 字号 评论关闭
转载自: http://bepatient.iteye.com/blog/901372

Html代码  收藏代码

  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>  
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  3. <html>  
  4.   <head>  
  5.     <title>org.springframework.web.servlet.mvc.SimpleFormController简单使用</title>  
  6.     <meta http-equiv="pragma" content="no-cache">  
  7.     <meta http-equiv="cache-control" content="no-cache">  
  8.     <meta http-equiv="expires" content="0">      
  9.     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  
  10.     <meta http-equiv="description" content="This is my page">  
  11.     <script type="text/javascript">  
  12.         function mySubmit() {  
  13.             document.submitform.submit();  
  14.         }  
  15.     </script>  
  16.   </head>  
  17.     
  18.   <body>  
  19.     <div align="center" >  
  20.     <form action="onsubmit.do" method="post" name="submitform">  
  21.         <div>姓名:<input type="text" name="name" value ="" /></div>  
  22.         <div>年龄:<input type="text" name="age" value ="" /></div>  
  23.         <div><input type="button"   value ="提交" onclick="mySubmit();"/></div>  
  24.     </form>  
  25.     </div>  
  26.   </body>  
  27. </html>  

 java服务端:

Java代码  收藏代码
  1. package com.july;  
  2.   
  3. import java.util.HashMap;  
  4. import java.util.Map;  
  5. import javax.servlet.http.HttpServletRequest;  
  6. import javax.servlet.http.HttpServletResponse;  
  7. import org.springframework.validation.BindException;  
  8. import org.springframework.web.servlet.ModelAndView;  
  9. import org.springframework.web.servlet.mvc.SimpleFormController;   
  10.   
  11. import domain.Person;  
  12.   
  13. public class OnSubmitController extends SimpleFormController{  
  14.     protected String success;  
  15.     protected String fail;  
  16.     public OnSubmitController() {  
  17.         setCommandClass(Person.class);//设置转换的类,Person.class为自定义的一个实体类  
  18.     }  
  19.     @Override  
  20.     protected ModelAndView onSubmit(HttpServletRequest request,  
  21.             HttpServletResponse response, Object command, BindException errors)  
  22.             throws Exception {  
  23.         System.out.println("execute ......................................");  
  24.         Person person = (Person) command;  
  25.         System.out.println(person);  
  26.         String result = "姓名:"+person.getName()+",年龄:"+person.getAge();  
  27.         Map map = new HashMap();  
  28.         map.put("result", result);  
  29.         return new ModelAndView(this.getSuccess(),map);  
  30.     }     
  31.     public String getSuccess() {  
  32.         return success;  
  33.     }  
  34.     public void setSuccess(String success) {  
  35.         this.success = success;  
  36.     }  
  37.     public String getFail() {  
  38.         return fail;  
  39.     }  
  40.     public void setFail(String fail) {  
  41.         this.fail = fail;  
  42.     }  

抱歉!评论已关闭.