Ten en cuenta que en las ciencias un error casi siempre tiene más de una resoluciones, por lo tanto aquí compartiremos la mejor y más eficiente.
Solución:
Puede crear métodos separados con diferentes @RequestMappings
utilizando la variable params.
@RequestMapping(value="/edit", method=RequestMethod.POST, params="action=save")
public ModelAndView save()
@RequestMapping(value="/edit", method=RequestMethod.POST, params="action=cancel")
public ModelAndView cancel()
En lugar de un caso si, podría tener un caso de cambio, en caso de que no desee tomar todas las opciones como una nueva asignación de solicitud.
@RequestMapping(value="/edit", method=RequestMethod.POST)
public ModelAndView edit(@ModelAttribute SomeModel model,
@RequestParam(value="action", required=true) String action)
switch(action)
case "save":
// do stuff
break;
case "cancel":
// do stuff
break;
case "newthing":
// do stuff
break;
default:
// do stuff
break;
esto funciona en mi problema. utilizar th:formación en el botón de envío, esto es un trabajo sobre cuántos botones de envío tiene y esto también es útil para dar más enlaces a un formulario con un botón de envío diferente
Acuérdate de que puedes optar por la opción de añadir una tasación si te fue preciso.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)