2016-07-08 13 views
0

ich einen Beitrag an die Steuerung zu machen und das ist die Form mit dem Aktionsparameterwertorg.springframework.web.servlet.PageNotFound - Antrag Methode ‚POST‘ nicht unterstützt HTTP-Status 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> 

dies der Controller-Code, der das Abrufen von Werten aus der Datenbank tut, wenn eine Taste

@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);  
    } 

geklickt wird, wenn ich auf der klicken Sie auf Absenden ich diesen Fehler

org.springframework.web.servlet.Pag erhalten eNotFound - Antrag Methode 'POST' nicht unterstützt

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

Soweit ich weiß die Standard-Request-Methode ist GET, so müssen Sie den Anfragetyp in Ihrem Controller angeben – bwright

+0

Also warum ist es die Anfrage Methode Post wird nicht unterstützt – Blaze

+0

ist es nicht die Anfrage Methode GET sein soll nicht unterstützt? – Blaze

Antwort

1

@RequestMapping("searchT")

Standardmethode Typ ist GET. Sie sollten den Methodentyp als POST in RequestMapping erwähnen.