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

📄 checkcustomerservlet.java

📁 开发的一个java web的任务管理系统。
💻 JAVA
字号:
package unicom.action;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import unicom.bean.Customer;
import unicom.factory.ServiceFactory;
import unicom.service.ICustomerService;

/**
 * @author 陈才旭
 * 日期:Apr 18, 2008
 * 功能:从客户端获取实体客户id,检查该id是否存在,若存在,则向客户端以xml格式打印相关信息
 *       而客户端则利用dom解析该xml,同理利用dom操纵html并在newCustomer1.jsp或newCustomer2.jsp页面显示相关信息
 * 优点:程序设计显得很灵活,不完全依赖于框架
 * 缺点:整个类的布局结构显得比较凌乱
 * 建议:<1>认真学习JavaScript脚本技术和ajax技术,将桌面系统的异步优势运用到Web应用上
 *       <2>注意设置返回格式为"text/xml",否则客户端无法利用dom解析xml
 */
public class CheckCustomerServlet extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		//设置返回格式为xml格式的文本,如果不设置,客户端解析不了xml
		response.setContentType("text/xml");
		
		PrintWriter out = response.getWriter();
		String customerNumber = request.getParameter("customerNumber");
		//调用业务逻辑bean
		ICustomerService customerService = ServiceFactory.createCustomerService(); 
		boolean check = customerService.checkCustomer(customerNumber);
		out.println("<doc>");
		if(!check){ //不存在该客户证件号码
			
			out.println("<check>" + check + "</check>");
			
		}
		    else{
		    	//存在该客户证件号码
			Customer c = customerService.returnCustomerByNumber(customerNumber);
			out.println("<check>" + check + "</check>");
			out.println("<name>" + c.getName() + "</name>");
			out.println("<birthday>" + c.getBirthday().toString() + "</birthday>");
			out.println("<sex>" + c.getSex() + "</sex>");
	        out.println("<address>" + c.getAddress() + "</address>");
	        out.println("<type>" + c.getType() + "</type>");
		}
		out.println("</doc>");
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
        doGet(request,response);
	}

}

⌨️ 快捷键说明

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