Struts 提供了 ActionFormBean——它有助于在 html/jsp 表单中捕获/显示数据。在 Spring 框架的情况下,我们如何在 html/jsp 中捕获/显示数据。
问问题
806 次
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 回答