2016-07-08 2 views
0

내가 컨트롤러에 게시물을 만드는 중이라서이이게org.springframework.web.servlet.PageNotFound - 신청 방법 'POST'지원되지 않는 HTTP 상태 405

<div class="form-group">  
          <form action="searchT"> 
           <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> 

작업 매개 변수 값을 가진 형태이다 버튼이

@RequestMapping("searchT") 
    public ModelAndView searchTOE(@RequestParam("searchName") String searchName) { 
     logger.info("Searching the T: "+searchName); 
     List<TOE> tinList = TOEService.getAllTins(searchName); 
     return new ModelAndView("serviceDescription", "tList", tList);  
    } 

을 클릭하면 데이터베이스에서 값을 페치를 수행하는 컨트롤러 코드는 때 나는이 오류

org.springframework.web.servlet.Pag를 얻을 제출을 클릭 eNotFound - 신청 방법 'POST'는하지 는

HTTP Status 405 - Request method 'POST' not supported 

type Status report 

message Request method 'POST' not supported 

description The specified HTTP method is not allowed for the requested resource 

을 지원했다.

+0

마찬가지로 기본 Requst 메소드가 GET이므로 컨트롤러에 요청 유형을 지정해야합니다. – bwright

+0

그러면 요청 메소드 게시가 지원되지 않음을 알리는 이유는 무엇입니까 – Blaze

+0

요청 메소드가 아닌 것으로 간주됩니다. 지원되지 않습니까? – Blaze

답변

1

@RequestMapping("searchT")

기본 방법의 유형은 GET입니다. 메서드 유형은 RequestMappingPOST으로 언급해야합니다.