2017-12-18 4 views
0

Ich bekomme Methode POST nicht unterstützt Fehler beim Übergeben von Wert arg in @RequestMapping wie folgt.Methode POST nicht unterstützt Problem im Frühjahr mvc

@RequestMapping(value = "/cancelLoanApp.rm", method = RequestMethod.POST) 
cancelLoanApplicationSubmit(@ModelAttribute("cancelApplication") 
         CancelApplicationEntry cancelApplication{ 
... 
... 
} 

Aber wenn ich so tue,

@RequestMapping(value = "/{pathURL}", method = RequestMethod.POST) 
public String cancelLoanApplicationSubmit(@ModelAttribute("cancelApplication") 
         CancelApplicationEntry cancelApplication, @PathVariable String pathURL){ 
    pathURL = "cancelLoanApp.rm"; 
    ... 
    ...} 

mein Code funktioniert gut und das zugeordnete Verfahren trifft aber @ModelAttribute wird zweispaltige in String-Felder angehängt wird. Bitte erklären Sie mir den Unterschied, den beide machen.

+0

was 'cancelLoanApp.rm' rm gibt an .rm zu Ihrer URL-Mapping zugeordnet ist? –

+0

und wie Sie Ihre zweite Methode im obigen Code aufrufen? –

+0

@KalaiselvanA ja. Dispatcher * .rm globetrotter

Antwort

0

wenn Sie jemals wie value = "/cancelLoanApp.rm" verwenden, wird es als eine Anfrage URL-Pfad nicht als Parameter handeln. , aber wenn Sie so versuchen, value = "/{pathURL}" pathURL als Platzhalter für Wert handeln.

Anmerkung: Anforderungspfad akzeptiert keine .

+0

Ich benutze dasselbe Muster an einem anderen Ort. Da funktioniert es gut. Bitte vorschlagen.. – globetrotter

Verwandte Themen