someformcontroller.java

来自「spring2.0技术手册随书事例,结合例子学习起来更轻松」· Java 代码 · 共 37 行

JAVA
37
字号
package onlyfun.caterpillar;

import org.springframework.web.servlet.
                        mvc.SimpleFormController; 
import org.springframework.web.servlet.*;
import java.util.*;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.
                        bind.ServletRequestDataBinder;

public class SomeFormController extends SimpleFormController {
    public SomeFormController() {
        setCommandClass(SomeForm.class);  
    }

    protected ModelAndView onSubmit(
                      Object command) throws Exception { 
       SomeForm form = (SomeForm) command;
       
       Map model = new HashMap();
       model.put("firstName", 
                 form.getUser().getFirstName()); 
       model.put("lastName", 
                 form.getUser().getLastName());
       
       return new ModelAndView(this.getSuccessView(), model);
    }
    
    protected void initBinder(HttpServletRequest request, 
                          ServletRequestDataBinder binder) 
                                           throws Exception {
        super.initBinder(request, binder); 
        binder.registerCustomEditor(
                User.class, new UserPropertyEditor());
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?