He trabajado el servlet que necesita convertir al controlador Spring MVC para tener acceso a los beans spring etc. ¿Por qué en el servlet normal request.getPathInfo()
no devuelve null
, pero en Spring Controller obtengo un valor nulo? Sé que puedo usar @PathVariable
, pero me pregunto por qué los resultados de este método son la diferencia.Controlador Spring MVC - getPathInfo() es nulo
@RequestMapping(value = {"/test", "/test/*"})
public void test(HttpServletRequest req, HttpServletResponse res) {
log.info(req.getPathInfo() == null); // true!
if (req.getMethod().equalsIgnoreCase("get")) {
// analogue to doGet...
} else {
// analogue to doPost...
}
}
¿cuál es la URL que está buscando? –
URL: 'http: // localhost: 8080/myApp/test/hello'. 'req.getPathInfo()' shuld return '/ hello' – marioosh