Ответ 1
Я думаю, нам может понадобиться более подробная информация, чтобы быть эффективными, чтобы ответить на ваш вопрос.
У меня есть работающий Spring 3.2 код в строках:
@RequestMapping(value = "/foo/{id}", method = RequestMethod.GET)
@ResponseBody
public Foo getFoo(
@PathVariable("id") String id,
@RequestParam(value="bar", required = false, defaultValue = "true")
boolean bar)
{
...
}
Spring правильно интерпретирует ?bar=true
, ?bar=1
или ?bar=yes
как true, а ?bar=false
, ?bar=0
или ?bar=no
как false.
Истинные/ложные и да/нет значения игнорируют регистр.