1 25 26 package com.j2biz.blogunity.web.actions.my; 27 28 import javax.servlet.http.HttpServletRequest ; 29 import javax.servlet.http.HttpServletResponse ; 30 31 import org.apache.commons.lang.StringUtils; 32 33 import com.j2biz.blogunity.dao.CategoryDAO; 34 import com.j2biz.blogunity.exception.BlogunityException; 35 import com.j2biz.blogunity.i18n.I18N; 36 import com.j2biz.blogunity.i18n.I18NStatusFactory; 37 import com.j2biz.blogunity.pojo.Category; 38 import com.j2biz.blogunity.web.ActionResultFactory; 39 import com.j2biz.blogunity.web.IActionResult; 40 41 48 public class CategoryFormAction extends MyAbstractAction { 49 50 private static final IActionResult CATEGORY_FORM_FORWARD = ActionResultFactory 51 .buildForward("/jsp/my/blogCategoryForm.jsp"); 52 53 59 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 60 throws BlogunityException { 61 62 String catId = request.getParameter("catId"); 63 String blogId = request.getParameter("blogId"); 64 65 if (StringUtils.isEmpty(blogId)) { throw new BlogunityException(I18NStatusFactory.create( 66 I18N.ERRORS.ID_NOT_SETTED, "Blog")); } 67 68 Category c; 69 if (StringUtils.isNotEmpty(catId)) { 70 c = (new CategoryDAO()).getCategoryByID(Long.parseLong(catId)); 71 } else { 72 c = new Category(); 73 } 74 75 request.setAttribute("blogId", blogId); 76 request.setAttribute("category", c); 77 78 navigationStack.push(ActionResultFactory.buildRedirect( 79 I18N.MESSAGES.NAVI_LOCAL_CATEGORY_FORM, currentActionPath)); 80 81 return CATEGORY_FORM_FORWARD; 82 } 83 84 } | Popular Tags |