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 に答える