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

📄 checkaccountservlet.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.service.*;
import unicom.bean.Account;
import unicom.factory.*;
/**
 * @author 陈才旭
 * 日期:Apr 18, 2008
 * 功能:从客户端获取帐号id,检查该id是否存在,若存在,则向客户端以xml格式打印相关信息
 *       而客户端则利用dom解析该xml,同理利用dom操纵html并在newAccount1.jsp或newAccount2.jsp页面显示相关信息
 * 优点:程序设计显得很灵活,不完全依赖于框架
 * 缺点:整个类的布局结构显得比较凌乱
 * 建议:认真学习JavaScript脚本技术和ajax技术,将桌面系统的异步优势运用到Web应用上
 */
public class CheckAccountServlet extends HttpServlet {

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

		//设置返回格式为xml格式的文本,如果不设置,客户端解析不了xml
		response.setContentType("text/xml");
		//获取打印流
		PrintWriter out = response.getWriter();
		//获取数据
		String id = request.getParameter("accountId");
		//调用业务逻辑bean,判断是否存在该手机帐号Id
		IAccountService accountService = ServiceFactory.createAccountService();
		boolean exist = accountService.checkAccountById(id);
		out.println("<doc>");
		if(!exist)
		{
			//手机号未被占用的处理措施,向客户端打印代表false的xml文档
			out.println("<check>" + exist + "</check>");
			
		}else{
			//手机号已被占用的处理措施,向客户端打印代表true的xml文档
			Account account = accountService.getAccountById(id);
			out.println("<check>true</check>");
			out.println("<name>" + account.getName() +"</name>");
			out.println("<address>" + account.getAddress() + "</address>");
			out.println("<balance>" + account.getBalance() + "</balance>");
		}
		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 + -