2016-07-11 3 views
0

Моя кнопка отправки не попал в контроллер, когда я нажимаю на него в моей Spring MVC приложениякнопка отправки не работает в весеннем приложении

<div class="form-group">  
          <form action="searchInfo" method="GET"> 
           <label class=" control-label col-sm-2">No</label> 
           <div class="col-sm-4"> <input class="form-control" type='text' name='searchName' id='searchName'/> </div> 
           <div class="col-sm-4"><input class="btn btn-success" type='submit' value='Validate'/></div> 
          </form> 
         </div> 

это код контроллера

@Autowired 
    private IndividualService infoService; 

    @RequestMapping("getAllInfo") 
    public ModelAndView getAllInfo() { 
     return new ModelAndView("sDescription"); 
    } 

    @RequestMapping("searchInfo") 
    public ModelAndView searchInfo(@RequestParam("searchName") String searchName) { 
     logger.info("Searching the Individual Info: "+searchName); 
     List<InfoIndividual> infoList = infoService.getAllInfos(searchName); 
     return new ModelAndView("sDescription", "infoList", infoList);  
    } 

Это Код web.xml для определения дескриптора приложения

<context-param> 
     <param-name>contextConfigLocation</param-name> 
     <param-value>/WEB-INF/spring/root-context.xml</param-value> 
    </context-param> 
    <listener> 
     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
    </listener> 
    <filter> 
     <filter-name>emInViewFilter</filter-name> 
     <filter-class>org.springframework.orm.hibernate5.support.OpenSessionInViewFilter</filter-class> 
    </filter> 
    <filter-mapping> 
     <filter-name>emInViewFilter</filter-name> 
     <url-pattern>/*</url-pattern> 
    </filter-mapping> 
    <servlet> 
     <servlet-name>dispatcher</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <init-param> 
      <param-name>contextConfigLocation</param-name> 
      <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value> 
     </init-param> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 
    <session-config> 
     <session-timeout>60</session-timeout> 
    </session-config> 
    <error-page> 
     <error-code>404</error-code> 
     <location>/Error.jsp</location> 
    </error-page> 
    <error-page> 
     <error-code>400</error-code> 
     <location>/Error.jsp</location> 
    </error-page> 
    <servlet-mapping> 
     <servlet-name>dispatcher</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 

Пожалуйста, почему мое приложение пружины не попадает контроллер, когда я нажимаю кнопку субтитров моей формы. Отлаживает каждый слой, и он все еще выглядит следующим образом

+0

Какую ошибку вы видите, когда вы нажимаете эту кнопку, отправить? – Roman

+0

Я не вижу ошибок. Страница только что обновляется –

+0

Вы видели белый экран после нажатия подтверждения? Вы запустили регистратор в консоли? Пожалуйста, поделитесь тем, что есть в sDescription. –

ответ

-1

Я думаю, что это из-за значения attr на кнопке отправки, и у вас нет соответствующего метода контроллера. Попытайтесь избавиться от него. Изменить

<div class="col-sm-4"><input class="btn btn-success" type='submit' **value='Validate'**/></div> 

в

<div class="col-sm-4"><input class="btn btn-success" type='submit'/></div> 
Смежные вопросы