mcbain
Apr 6th, 2008, 09:02 AM
In a jsp-form a want to edit a persons data, including uploading a picture.
This needs 3 actions to be distinguished... save, addImage, cancel
1. Is there a more elegant way to distinguish the buttons without loosing the entered form data?
2. Even more requestParams will be needed in case of image-buttons (save.x, cancel.x, addImage.x)
@RequestMapping(method = RequestMethod.POST)
public String processSubmit(
@ModelAttribute("account") Person person,
@RequestParam("image") MultipartFile image,
BindingResult result,
SessionStatusstatus,
@RequestParam(required=false,value="save")String save,
@RequestParam(required=false,value="cancel")String cancel,
@RequestParam(required=false,value="addImage")String addImage)
{
if (save != null) {...}
else if (cancel != null) {...}
else if (addImage != null) {...}
else throw new IllegalStateException(...)
This needs 3 actions to be distinguished... save, addImage, cancel
1. Is there a more elegant way to distinguish the buttons without loosing the entered form data?
2. Even more requestParams will be needed in case of image-buttons (save.x, cancel.x, addImage.x)
@RequestMapping(method = RequestMethod.POST)
public String processSubmit(
@ModelAttribute("account") Person person,
@RequestParam("image") MultipartFile image,
BindingResult result,
SessionStatusstatus,
@RequestParam(required=false,value="save")String save,
@RequestParam(required=false,value="cancel")String cancel,
@RequestParam(required=false,value="addImage")String addImage)
{
if (save != null) {...}
else if (cancel != null) {...}
else if (addImage != null) {...}
else throw new IllegalStateException(...)