2016-07-08 150 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

那麼爲什麼它告訴請求方法post不被支持 – Blaze

+0

它不應該是請求方法GET是不支持? – Blaze

回答

1

@RequestMapping("searchT")

默認方法類型是GET。您應該在RequestMapping中提及方法類型POST

相關問題