com.san.strutsAjax.actions.CustomerAction
package com.san.strutsAjax.actions;
import com.san.strutsAjax.business.CusotmerDAO;
import com.san.strutsAjax.business.impl.CustomerDAOImpl;
import com.san.strutsAjax.forms.CustomerForm;
import com.san.strutsAjax.utils.ParseXMLFactory;
import org.apache.log4j.Logger;
import org.apache.struts.action.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.PrintWriter;
import java.util.List;
/**
* Created by IntelliJ IDEA.
* User: huxinsheng
* Date: 2006-4-7
* Time: 23:51:25
* To change this template use File | Settings | File Templates.
*/
@SuppressWarnings({"InvalidForwardReferenceInspection"})
public class CustomerAction extends Action {
/**
* Logger for this class and subclasses
*/
protected final Logger log = Logger.getLogger(getClass());
public CustomerAction() {
}
@Override
public ActionServlet getServlet() {
return super.getServlet(); //To change body of overridden methods use File | Settings | File Templates.
}
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
log.debug("SampleAction.execute()");
System.out.println("Form 值:" + form);
CustomerForm customer = (CustomerForm) form;
System.out.println("Form Name " + customer.getName());
if (!customer.getName().equals("")) {
System.out.println("11111");
CusotmerDAO dao = new CustomerDAOImpl();
dao.insertCustomer(customer);
}
response.setCharacterEncoding("GB2312");
response.setContentType("text/xml;charset=UTF-8");
PrintWriter out = response.getWriter();
out.write(ParseXMLFactory.resultsXML(loadCustomers()));
// System.out.println(ParseXMLFactory.resultsXML(loadCustomers()));
out.flush();
return null;
}
public List loadCustomers() throws Exception {
CusotmerDAO dao = new CustomerDAOImpl();
return dao.queryAllCustomer();
}
}
com.san.strutsAjax.actions.QueryCustomerByConditionAction
package com.san.strutsAjax.actions;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Map;
import java.util.HashMap;
import java.util.List;
import java.io.PrintWriter;
import com.san.strutsAjax.business.CusotmerDAO;
import com.san.strutsAjax.business.impl.CustomerDAOImpl;
import com.san.strutsAjax.utils.ParseXMLFactory;
/**
* Created by IntelliJ IDEA.
* User: huxinsheng
* Date: 2006-4-10
* Time: 21:15:31
* To change this template use File | Settings | File Templates.
*/
public class QueryCustomerByConditionAction extends Action {
@Override
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
Map condition = new HashMap();
String id = request.getParameter("id");
//System.out.println("參數(shù)值: "+id);
response.setCharacterEncoding("GB2312");
response.setContentType("text/xml;charset=UTF-8");
try{
if (!"".equalsIgnoreCase(id)) {
// System.out.println("111111");
condition.put("id", id);
PrintWriter out = response.getWriter();
out.write(ParseXMLFactory.resultsXML(loadCustomersByCondition(condition)));
} else {
PrintWriter out = response.getWriter();
out.write(ParseXMLFactory.resultsXML(loadCustomers()));
}
}catch(Exception ex){
ex.printStackTrace();
System.out.println(ex.getMessage());
}
return null;
}
public List loadCustomersByCondition(Map condition) throws Exception {
CusotmerDAO dao = new CustomerDAOImpl();
return dao.queryCustomerByCondition(condition);
}
public List loadCustomers() throws Exception {
CusotmerDAO dao = new CustomerDAOImpl();
return dao.queryAllCustomer();
}
}
聯(lián)系客服