2013-07-24 40 views
0

我想創建預覽頁面,即讓我們考慮一個註冊表單,在向數據庫用戶提交數據之前應該會看到他們輸入的數據預覽。我使用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}它越來越空值提前

+0

什麼是「但它獲得空值」的意思呢? NullPointerException或獲得空titleNo? – Hippoom

回答

1

感謝。

並根據你的第二種方法,它應該爲空,因爲你創建新的對象new CatalogueBase()

+0

感謝我錯誤地創建了新對象,非常感謝... –

+0

@Rajesh Hatwar請接受一個答案,如果它有幫助。 – Alex

+0

我接受了你的回答... –

相關問題