📄 productformcontroller.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.Product;import com.relationinfo.service.Manager;import org.springframework.validation.BindException;import org.springframework.web.servlet.ModelAndView;public class ProductFormController extends BaseFormController { private Manager manager = null; public void setManager(Manager manager) { this.manager = manager; } protected Object formBackingObject(HttpServletRequest request) throws Exception { String productid = request.getParameter("productid"); Product product = null; if (!StringUtils.isEmpty(productid)) { product = (Product) manager.getObject(Product.class, new String(productid)); } else { product = new Product(); } return product; } public ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors) throws Exception { if (log.isDebugEnabled()) { log.debug("entering 'onSubmit' method..."); } Product product = (Product) command; boolean isNew = (product.getProductid() == null); Locale locale = request.getLocale(); if (request.getParameter("delete") != null) { manager.removeObject(Product.class, product.getProductid()); saveMessage(request, getText("product.deleted", locale)); } else { manager.saveObject(product); String key = (isNew) ? "product.added" : "product.updated"; saveMessage(request, getText(key, locale)); if (!isNew) { return new ModelAndView("redirect:editProduct.html", "productid", product.getProductid()); } } return new ModelAndView(getSuccessView()); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -