2013-07-24 3 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 я дал Е.Л., как это =====> $ {catalogueBase.titleNo}

но получает нулевые значения

заранее спасибо

+0

Что означает «но он получает нулевые значения» точно означает? Исключение NullPointerException или получение нулевого заголовкаNo? – Hippoom

ответ

1

Если вы установили в качестве

request.setAttribute("titleNo", catalogueBase.getTitleNumber()); 

вы должны получить доступ к этой переменной на странице, как ${titleNo}.

И согласно вашему второму методу, он должен быть пустым, потому что вы создаете новый объект new CatalogueBase().

+0

Спасибо, что я создал новый объект, спасибо большое ... –

+0

@Rajesh Hatwar Пожалуйста, примите ответ, если это поможет. – Alex

+0

Я принял ваш ответ ... –

Смежные вопросы