⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 categoryaction.java

📁 个人blog struts_spring_hibernate
💻 JAVA
字号:
package com.weblog.web;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionMessage;import org.apache.struts.action.ActionMessages;import org.apache.struts.action.DynaActionForm;import org.apache.struts.actions.DispatchAction;import com.weblog.model.Category;import com.weblog.service.CategoryManager;public class CategoryAction extends DispatchAction {	private Log log = LogFactory.getLog(CategoryAction.class);	private CategoryManager mgr = null;	public void setCategoryManager(CategoryManager categoryManager) {		this.mgr = categoryManager;	}	public ActionForward cancel(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		return mapping.findForward("list");	}	public ActionForward delete(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		if (log.isDebugEnabled()) {			log.debug("entering 'delete' method...");		}		DynaActionForm userForm = (DynaActionForm) form;		Category category = (Category) userForm.get("category");		mgr.removeCategory(new Long(request.getParameter("category.id")));		ActionMessages messages = new ActionMessages();		messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(				"category.deleted", category.getName()));		saveMessages(request.getSession(), messages);		return mapping.findForward("categorys");	}	public ActionForward edit(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		if (log.isDebugEnabled()) {			log.debug("entering 'edit' method...");		}		DynaActionForm userForm = (DynaActionForm) form;		String categoryId = request.getParameter("id");		// null userId indicates an add		if (categoryId != null) {			Category category = mgr.getCategory(new Long(categoryId));			if (category == null) {				ActionMessages errors = new ActionMessages();				errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(						"user.missing"));				saveErrors(request, errors);				return mapping.findForward("list");			}			userForm.set("category", category);		}		return mapping.findForward("edit");	}	public ActionForward save(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		if (log.isDebugEnabled()) {			log.debug("entering 'save' method...");		}		if (isCancelled(request)) {			return list(mapping, form, request, response);		}		// run validation rules on this form		ActionMessages errors = form.validate(mapping, request);		if (!errors.isEmpty()) {			saveErrors(request, errors);			return mapping.findForward("edit");		}		DynaActionForm categoryForm = (DynaActionForm) form;		Category category = (Category) categoryForm.get("category");		mgr.saveCategory(category);		ActionMessages messages = new ActionMessages();		messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(				"category.saved", category.getName()));		saveMessages(request.getSession(), messages);		return mapping.findForward("categorys");	}	public ActionForward list(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		if (log.isDebugEnabled()) {			log.debug("entering 'list' method...");		}		request.setAttribute("categorys", mgr.getCategorys());		return mapping.findForward("list");	}	public ActionForward unspecified(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		return list(mapping, form, request, response);	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -