2017-11-08 1 views
0

ControllerMismatchException: Fehler beim Konvertieren des Werts vom Typ 'java.lang.String' in den erforderlichen Typ 'int'; verschachtelte Ausnahme ist java.lang.NumberFormatException

///////////////////////////////////////////////////////////////////////// get 
///////////////////////////////////////////////////////////////////////// employee 
///////////////////////////////////////////////////////////////////////// no to 
///////////////////////////////////////////////////////////////////////// update 
@RequestMapping(value = "/editemp/{id}") 
public String edit(@PathVariable int id, Model model) { 
    model.addAttribute("employee", emloyeeService.findEmpById(id)); 
    return "empedit"; 
} 

obigen Code zu Mitarbeiterdaten von id zu bearbeiten und es funktioniert dies url http://localhost:9090/springwebjdbctemplate/editemp/2

@RequestMapping(path = "/getallemp", method = RequestMethod.POST) 
public String edit(@Valid Employee employee, BindingResult bindingResult) { 
    if (bindingResult.getErrorCount() > 0) { 
     return "empedit"; 
    } else { 
     emloyeeService.updateEmpData(employee); 
     return "redirect:/allemp"; 
    } 

Ausnahme tritt hier auf, wenn ich es versuche modifizierten Daten zu speichern und die Anforderung an „allEmp.jsp“ Seite diese URL ist http://localhost:9090/springwebjdbctemplate/editemp/getallemp Ich denke, das Problem in URL umleiten sollte es http://localhost:9090/springwebjdbctemplate/getallemp statt über url

+0

ja das Problem war in URL in "

Danke für die Antwort –

Antwort

0

Ihr Denken richtig sein wird. Tatsächlich wird die erste URL http://localhost:9090/springwebjdbctemplate/editemp/getallemp der ersten Methode zugeordnet und versucht daher, "getallemp" in eine int zu konvertieren. Und so bekommt es diese Ausnahme. Die zweite URL http://localhost:9090/springwebjdbctemplate/getallemp wird der zweiten Methode korrekt zugeordnet.

+0

ja das Problem war in URL in " danke für die Antwort –

+0

Bitte akzeptieren Sie diese Antwort, wenn Ihnen das hilft. – Sattyaki

Verwandte Themen