Контроллер Spring MVC - getPathInfo () имеет значение null

Я работал с сервлетом, который нужно преобразовать в контроллер Spring MVC, чтобы иметь доступ к Spring beans и т. Д. Почему в обычном сервлете request.getPathInfo () return not null , но в Spring Controller я получаю нулевое значение? Я знаю, что могу использовать @PathVariable , но интересно, почему результаты этого метода различаются?

@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...
    }

}
6
задан marioosh 10 November 2011 в 13:10
поделиться