📄 memberformcontroller.java
字号:
package com.relationinfo.webapp.action;import java.util.Locale;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.lang.StringUtils;import com.relationinfo.model.Member;import com.relationinfo.service.Manager;import org.springframework.validation.BindException;import org.springframework.web.servlet.ModelAndView;public class MemberFormController extends BaseFormController { private Manager manager = null; public void setManager(Manager manager) { this.manager = manager; } protected Object formBackingObject(HttpServletRequest request) throws Exception { String memberid = request.getParameter("memberid"); Member member = null; if (!StringUtils.isEmpty(memberid)) { member = (Member) manager.getObject(Member.class, new String(memberid)); } else { member = new Member(); } return member; } public ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors) throws Exception { if (log.isDebugEnabled()) { log.debug("entering 'onSubmit' method..."); } Member member = (Member) command; boolean isNew = (member.getMemberid() == null); Locale locale = request.getLocale(); if (request.getParameter("delete") != null) { manager.removeObject(Member.class, member.getMemberid()); saveMessage(request, getText("member.deleted", locale)); } else { manager.saveObject(member); String key = (isNew) ? "member.added" : "member.updated"; saveMessage(request, getText(key, locale)); if (!isNew) { return new ModelAndView("redirect:editMember.html", "memberid", member.getMemberid()); } } return new ModelAndView(getSuccessView()); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -