java在将数据提交到数据库之前创建预览页
我想创建一个预览页面,让我们考虑一个注册表格,然后在提交给数据库用户的数据之前,应该查看他们输入的数据的预览。我正在使用SpringMVC3.0和hibernate=>;这是我的控制器方法,在提交之后,它将进入数据库并插入数据,我将数据显示在网格上
@RequestMapping( value="/catalogue/create.action", method=RequestMethod.POST)
public ModelAndView create(@ModelAttribute CatalogueBase catalogueForm) throws Exception {
ModelAndView mvc = null;
try{
List<CatalogueBase> catalogueBases = new ArrayList<CatalogueBase>(); //getCatalogueBase(request);
catalogueBases.add(catalogueForm);
List<CatalogueBase> catalogueBaseList = catalogueService.create(catalogueBases);
mvc = new ModelAndView("catalogue/catalogueList");
} catch (Exception e) {
e.printStackTrace();
}
return mvc;
}
=>;现在我保留了一个方法,它进入预览页面,若数据正常,那个么它进入上面的方法插入数据库
@RequestMapping( value="/catalogue/FormPreview.action", method=RequestMethod.POST)
public ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command) throws Exception {
CatalogueBase catalogueBase = new CatalogueBase();
// hear i setting only one value
request.setAttribute("titleNo", catalogueBase.getTitleNumber());
return new ModelAndView("catalogue/catalogueFormPreview","catalogueBase",catalogueBase);
}
在jsp中,我给出了如下EL===>${catalotebase.titleNo}
但它得到的是空值
提前谢谢
# 1 楼答案
如果你设定为
您应该在页面上以
${titleNo}
的形式访问此变量根据你的第二个方法,它应该是空的,因为你创建了新的对象
new CatalogueBase()