que mvc introduccion funciona dependencias configurar configuracion conceptos como arquitectura spring request boolean http-request-parameters

introduccion - que es spring mvc y como funciona



Spring @RequestParam mapeo booleano basado en 1 o 0 en lugar de verdadero o falso (2)

¿Por qué Spring 3.2 solo asigna mi Boolean en función de que la solicitud es "0" o "1"?

@RequestParam(required= false, defaultValue = "false") Boolean preview

La vista previa solo será "true" cuando el requestparam sea "?preview=1" que es extraño

Quiero que sea "?preview=true" . ¿Cómo puedo hacer eso?


Creo que podemos necesitar más detalles para poder responder de manera eficaz a su pregunta.

Tengo trabajando el código Spring 3.2 en las líneas de:

@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 interpreta correctamente ?bar=true ?bar=1 , o ?bar=yes como verdadero, y ?bar=false ?bar=0 , o ?bar=no como falso.

Los valores de verdadero / falso y sí / no ignoran el caso.


Spring debería poder interpretar true , 1 , yes y on como true valor booleano ... verifique StringToBooleanConverter .