¿Es posible hacer que el @PathVariable
a devolver NULL si la variable de ruta no está en la url? De lo contrario, necesito hacer dos manejadores. Uno de /simple
y otro para /simple/{game}
, pero ambos hacen lo mismo solo si no hay un juego definido ESCOJO primero de una lista sin embargo, si hay un parámetro de juego definido a continuación, lo uso.¿Puede @PathVariable devolver nulo si no se encuentra?
@RequestMapping(value = {"/simple", "/simple/{game}"}, method = RequestMethod.GET)
public ModelAndView gameHandler(@PathVariable("example") String example,
HttpServletRequest request) {
Y esto es lo que me pasa cuando se trata de la página /simple
abrir:
Causado por: java.lang.IllegalStateException: No se pudo encontrar @PathVariable [ejemplo] en @RequestMapping
Gracias por esto! :) Verificará '@ RequestParam'. – Rihards
Sin embargo, la primavera v4.3.3 sine apoya '@PathVariable (valor = "SiteID", requerido = false) Cadena siteId' aunque no he encontrado la forma * no es proporcionar una variable de ruta * o dejarlo en blanco o vacío. – Alex