Может ли @PathVariable вернуть null, если он не найден?

Можно ли заставить @PathVariable возвращать null, если переменная пути отсутствует в URL-адресе? В противном случае мне нужно сделать два обработчика. Один для / simple , а другой для / simple / {game} , но оба делают то же самое, только если игра не определена, я выбираю первую из списка, однако, если есть параметр игры определен, и я использую его.

@RequestMapping(value = {"/simple", "/simple/{game}"}, method = RequestMethod.GET)
public ModelAndView gameHandler(@PathVariable("example") String example,
            HttpServletRequest request) {

И это то, что я получаю при попытке открыть страницу / simple :

Вызвано: java.lang.IllegalStateException: Не удалось найти @PathVariable [пример ] в @RequestMapping

27
задан skaffman 30 March 2011 в 23:45
поделиться