Я делаю паутину весны. Для метода контроллера я могу использовать RequestParam для указания того, нужен ли параметр или нет. Например:Spring MVC: как указать, требуется ли переменная пути или нет?
@RequestMapping({"customer"})
public String surveys(HttpServletRequest request,
@RequestParam(value="id", required = false) Long id,
Map<String, Object> map)
Я хотел бы использовать PathVariable, такие как следующие:
@RequestMapping({"customer/{id}"})
public String surveys(HttpServletRequest request,
@PathVariable("id") Long id,
Map<String, Object> map)
Как я могу указать, требуется ли переменная путь или нет? Мне нужно сделать это необязательным, потому что при создании нового объекта отсутствует соответствующий идентификатор, пока он не будет сохранен.
Спасибо за помощь!
Я думаю, что вы просите за то же самое, как этот вопрос http://stackoverflow.com/questions/4904092/ с переменной-пружиной-3-0-can-i-make-an-optional-path- – TravJenkins
Возможная дубликация [С Spring 3.0, могу ли я сделать необязательную переменную пути?] (https://stackoverflow.com/questions/ 4904092/with-spring-3-0-can-i-make-an-optional-path-variable) –