0

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

4

1 回答 1

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;
}
于 2013-02-01T07:46:06.777 回答