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

📄 clientinsertactionproxy.java

📁 企业管理信息系统 myeclipse+mysql+hibernate+struts
💻 JAVA
字号:
package com.emis.actionproxy.store;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;

import com.emis.actionform.store.ClientInsertForm;
import com.emis.framework.IEmisActionProxy;
import com.emis.model.store.hibernate.Client;
import com.emis.model.store.hibernate.ClientUtil;
import com.emis.web.exception.OperationLogicException;

public class ClientInsertActionProxy implements IEmisActionProxy {
	private ServletContext servletContext;
	public ServletContext getServletContext() {
		// TODO Auto-generated method stub
		return this.servletContext;
	}

	public ActionMessages service(ActionForm form, HttpServletRequest request)
			throws OperationLogicException {
		ClientInsertForm insertForm = (ClientInsertForm)form;
		Client client = new Client();
		client.setAddress(insertForm.getAddress());
		client.setFax(insertForm.getFax());
		client.setId(insertForm.getId());
		client.setName(insertForm.getName());
		client.setPhone(insertForm.getPhone());
		client.setRemarks(insertForm.getRemarks());
		client.setType(insertForm.getType());
		client.setZip(insertForm.getZip());
		
		ActionMessages errors = new ActionMessages();
		if(!ClientUtil.insert(client)) {
			errors.add("valid",new ActionMessage("errors.client.insert"));
		}
		return errors;
	}

	public void setServletContext(ServletContext ctx) {
		this.servletContext = ctx;
	}

}

⌨️ 快捷键说明

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