Ich brauche zwei @RequestMapping Werte zu handhaben durch ein method.For Beispiel /erstellen und erstellen/{id}Spring MVC mehrere requestmapping, fehlt requestparam
@RequestMapping(value = {"create","create/{id}"}, method = RequestMethod.GET)
public String create_form(@PathVariable(value = "id") Long id,Model model, @ModelAttribute("channelNode") ChannelNode channelNode,
BindingResult result) {
if(id>0){ //or if id exsist
//do something
}
return CHANNELNODE_ADD_VIEW;
}
Aber es doesn Arbeit, wenn ich einfach laufen "create" url ohne param/
Es zeigt mir, folgende Fehler:
HTTP-Status 500 - Fehlende URI Template-Variable 'id' für Methodenparameter vom Typ Langer
Typ Statusbericht
Nachricht fehlt URI Template-Variable ‚id‘ für Methodenparameter vom Typ Langen
Beschreibung Der Server hat einen internen Fehler festgestellt, dass es von dieser Anforderung verhindert.
Mögliche doppelte von [Mit Frühling 3.0, kann ich ein machen optionale Pfadvariable?] (http://stackoverflow.com/questions/4904092/with-spring-3-0-cani-i-ake-an-optional-path-variable) – Vladimir