urlmapping
Parancoe: Url Mapping
Nell'ultima settimana ho cercato di capire come funziona il meccanismo di url mapping di Spring, ovvero la parte dello stack MVC che permette di mappare una richiesta HTTP verso l'opportuno controller.
La cosa ovvia è che del tutto si occupi la servlet che fa da front controller (DispatcherServlet), visto che a questa arriva la HttpRequest, meno ovvio è il modo con cui la servlet opera.
Analizzando il codice di Spring (viva l'open source!) ho capito che la servlet demanda la repsonsabilità di determinare il corretto controller ad una opportuna istanza di HandlerMapping.
Vi risparmio la dimostrazione di questa asserzione, fidatevi.
Quello che è importante è che per gestire il corretto instradamento dela richiesta HTTP al controller basta registrare un opportuno oggetto di tipo HandlerMapping.
HandlerMapping è un'interfaccia che contiene un unico metodo, getHandler, che ritorna sia l'handler che gli interceptors registrati per la richiesta HTTP.
Quindi la retta via da seguire adesso è quella di realizzare un HandlerMapping per Parancoe!
- gtrev's blog
- 3 comments
- 1339 reads



17 weeks 4 days ago
31 weeks 1 giorno ago
37 weeks 6 days ago
46 weeks 5 days ago
49 weeks 5 days ago
51 weeks 3 days ago
1 anno 3 weeks ago
1 anno 4 weeks ago
1 anno 30 weeks ago
1 anno 30 weeks ago