try
{
RollerRequest rreq = RollerRequest.getRollerRequest(request);
WeblogTemplateForm form = (WeblogTemplateForm)actionForm;
UserManager mgr = RollerFactory.getRoller().getUserManager();
WeblogTemplate data = mgr.getPage(form.getId());
WebsiteData website = data.getWebsite();
RollerSession rses = RollerSession.getRollerSession(request);
if (rses.isUserAuthorizedToAdmin(website))
{
form.copyTo(data, request.getLocale());
data.setLastModified( new java.util.Date() );
validateLink( data );
mgr.savePage( data );
RollerFactory.getRoller().flush();
// set the (possibly) new link back into the Form bean
((WeblogTemplateForm)actionForm).setLink( data.getLink() );
ActionMessages uiMessages = new ActionMessages();
uiMessages.add(ActionMessages.GLOBAL_MESSAGE,
new ActionMessage("pageForm.save.success",
data.getName()));
saveMessages(request, uiMessages);
CacheManager.invalidate(data);
BasePageModel pageModel = new BasePageModel(