39,30 → 39,25 |
private static final Logger logger = Logger.getLogger(BlogController.class); |
|
public ActionForward save(ActionMapping mapping, |
ActionForm form , |
ActionForm form, |
HttpServletRequest request, |
HttpServletResponse response) |
throws Throwable, ServletException |
{ |
try |
{ |
throws Throwable, ServletException { |
try { |
BlogForm blogForm = (BlogForm) form; |
if(blogForm.getBlogView().getId() <= 0) |
{ |
if (blogForm.getBlogView().getId() <= 0) { |
Blog blog = DomainObjectFactory.createBlogImpl(); |
blogForm.getBlogView().persistViewInObject(blog); |
IServiceManager sm = ServiceManager.getInstance(); |
|
if(blogForm.getImage().getFileSize()!= 0) |
{ |
if (blogForm.getImage().getFileSize() != 0) { |
FormFile image = blogForm.getImage(); |
InputStream stream = image.getInputStream(); |
ByteArrayOutputStream b = new ByteArrayOutputStream(); |
int readedBytes; |
byte[] buf = new byte[1024]; |
while((readedBytes = stream.read(buf)) > 0) |
{ |
b.write(buf,0,readedBytes); |
while ((readedBytes = stream.read(buf)) > 0) { |
b.write(buf, 0, readedBytes); |
} |
b.close(); |
Image i = DomainObjectFactory.createImageImpl(); |
76,30 → 71,50 |
} |
String[] names = new String[]{"object"}; |
Object[] args = new Object[]{blog}; |
BlogView bV = (BlogView) sm.execute(RequestUtils.getRequester(request),"CreateBlog",args,names); |
addMessage(request,"blog.created.success","" + bV.getId()); |
request.setAttribute("BlogView",bV); |
BlogView bV = (BlogView) sm.execute(RequestUtils.getRequester(request), "CreateBlog", args, names); |
addMessage(request, "blog.created.success", "" + bV.getId()); |
request.setAttribute("BlogView", bV); |
return mapping.findForward("success"); |
} |
else |
{ |
} else { |
BlogView bV = blogForm.getBlogView(); |
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = new String[]{"object"}; |
Object[] args = new Object[]{bV}; |
bV = (BlogView) sm.execute(RequestUtils.getRequester(request),"EditBlog",args,names); |
addMessage(request,"blog.edited.success","" + bV.getId()); |
bV = (BlogView) sm.execute(RequestUtils.getRequester(request), "EditBlog", args, names); |
addMessage(request, "blog.edited.success", "" + bV.getId()); |
return mapping.findForward("success"); |
} |
} |
catch(FilterChainFailedException e) |
catch (FilterChainFailedException e) { |
return mapping.findForward("error401"); |
} |
catch (Throwable e) { |
logger.error(e, e); |
throw e; |
} |
} |
|
public ActionForward load(ActionMapping mapping, |
ActionForm form, |
HttpServletRequest request, |
HttpServletResponse response) |
throws Throwable, ServletException { |
try |
{ |
IServiceManager sm = ServiceManager.getInstance(); |
String[] names = new String[]{"serializable"}; |
Object[] args = new Object[]{Long.parseLong(request.getParameter("id"))}; |
BlogView bV = (BlogView) sm.execute(RequestUtils.getRequester(request), "LoadBlog", args, names); |
request.setAttribute("BlogView", bV); |
return mapping.findForward("success"); |
} |
catch (FilterChainFailedException e) { |
return mapping.findForward("error401"); |
} |
catch (Throwable e) |
{ |
logger.error(e,e); |
catch (Throwable e) { |
logger.error(e, e); |
throw e; |
} |
|
} |
} |