我想創建預覽頁面,即讓我們考慮一個註冊表單,在向數據庫用戶提交數據之前應該會看到他們輸入的數據預覽。我使用Spring MVC的3.0和休眠在將數據提交到數據庫之前創建預覽頁面
=>這是我的控制器方法,提交後它會數據庫和插入數據,我顯示網格數據
@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這樣=====> $ {} catalogueBase.titleNo
但如果你作爲
request.setAttribute("titleNo", catalogueBase.getTitleNumber());
設置你應該在頁面上訪問此變量${titleNo}
它越來越空值提前
什麼是「但它獲得空值」的意思呢? NullPointerException或獲得空titleNo? – Hippoom