Von Frühling Offizielles Dokument, Frühling 3 MVC aussehen, Unterstützung Verschachtelung Request Mapping werden. http://static.springsource.org/spring/docs/3.0.0.RELEASE/spring-framework-reference/pdf/spring-framework-reference.pdf In Seite 448, sie erwähnt:Frühling 3 MVC Nesting RequestMapping
@Controller
@RequestMapping("/appointments")
public class AppointmentsController {
//...
@RequestMapping(value="/new", method = RequestMethod.GET)
public AppointmentForm getNewForm() {
return new AppointmentForm();
}
//...
}
(ich einige Code zur besseren Lesbarkeit werden eliminiert) In einem solchen Fall behaupteten sie, dass ein Antrag auf /appoinments/new
die getNewForm
Methode aufrufen. Es funktioniert jedoch nicht mit meinem lokalen Google App Engine-Server (obwohl der GAE-Server problemlos mit der Zuordnung funktioniert, die nicht verschachtelt ist). Ich erstelle ein Beispiel Controller wie unten:
@Controller
@RequestMapping("/basic.do")
public class HelloWorldController {
@RequestMapping(value="/hello", method=RequestMethod.GET)
public ModelAndView helloWorld() {
ModelAndView mav = new ModelAndView();
mav.setViewName("basic/helloWorld");
mav.addObject("message", "Hello World From Phuong!");
return mav;
}
}
aber eine Anfrage an /basic.do/hello
führt immer zu 404 Fehler.
Frage mich, ob da was falsch ist? Ich verwende Annotation-gesteuerten Modus mit *.do
Anfrage von Frühjahr DispatchServlet
behandelt.
Sie sind ein Genie. Danke vielmals. –
Und du ein Übertreiber :) – flybywire
Und keine Erweiterung ist netter als .html – cdeszaq