I am using it, this is some code that might help you
This is a part of my SimpleFormController subclass
Code:
protected ModelAndView processFormSubmission(HttpServletRequest request,
HttpServletResponse response, Object command, BindException errors)
throws Exception {
Order order = (Order)command;
String orderId = order.getId().toString();
if (request.getParameter("cancel") != null) {
return new ModelAndView(new RedirectView(getBackView()));
} else if (request.getParameter("edit") != null) {
String orderIdStr = "?id="+orderId;
return new ModelAndView(new RedirectView(getEditView()+orderIdStr));
} else if (request.getParameter("orderinvoice") != null) {
String orderIdStr = "?orderid="+orderId+"&invoiceid=new";
return new ModelAndView(new RedirectView(getOrderInvoiceView()+orderIdStr));
}
return super.processFormSubmission(request, response, command, errors);
}
And some code from the jsp
Code:
...
<td>
<input type="submit" class="button" name="edit" value="<fmt:message key="general.edit"/>" onclick="bEdit=true"/>
<input type="submit" class="button" name="save" value="<fmt:message key="general.save"/>"/>
<input type="submit" class="button" name="cancel" value="<fmt:message key="general.back"/>" onclick="bCancel=true"/>
<input type="button" class="button" onClick="javascript:openPopup('showOrderConfirmation.html?orderId=${order.id}','<fmt:message key="order.bevestiging"/>');" value="<fmt:message key="order.bevestiging"/>"/>
</td>
...