如何使用spring MVC从Form元素获取数据

时间:2013-02-01 07:34:36

标签: spring jsp struts

Struts提供ActionFormBean - 它有助于捕获/显示html / jsp表单中的数据。在Spring框架的情况下,我们如何在html / jsp中捕获/显示数据。

1 个答案:

答案 0 :(得分:0)

这取决于您使用的是哪个版本的Spring-MVC以及哪个Spring控制器。     从Spring版本3开始,引入了新的构造型注释@Controller,我们不再需要让我们的控制器扩展任何超类。传递的数据只是http请求属性中的POJO(Model/ModelAndView中添加的属性)。     例如:

@RequestMapping(value = "/submit", method = RequestMethod.POST)
        public ModelAndView submit(HttpServletRequest req, HttpServletResponse rep,
                @ModelAttribute("formbean") @Valid MyForm form,
                BindingResult br) {
    //the form bean is passed through annotation @ModelAttribute
    form.getUserEmail()
    //you can pass data to jsp in this way
    ModelAndView mv = new ModelAndView("yourview");
    mv.addObject("yourattribute",SomeThingPassingtoJSP);

return mv;
}