第七篇

MyHospital07

NoticeServlet.java

package com.chinasofti.hospital.user.action;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.chinasofti.hospital.user.service.UserService;
import com.chinasofti.hospital.user.vo.Department;
import com.chinasofti.hospital.user.vo.Notice;

/**
 * Servlet implementation class NoticeServlet
 */
@WebServlet("/NoticeServlet")
public class NoticeServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public NoticeServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	/* (non-Javadoc)
	 * @see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		request.setCharacterEncoding("UTF-8");
		String noticeHead = request.getParameter("noticeHead");
		String noticeContent = request.getParameter("noticeContent");
		UserService service = new UserService();
		Notice notice = new Notice(null,noticeHead,noticeContent);
		int num = service.addNoticeService(notice);
		if(num<=0){
			request.getRequestDispatcher("AdminHomePageServlet").forward(request, response);
		}else{
			//页面跳转
			request.getRequestDispatcher("AdminHomePageServlet").forward(request, response);
		}
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

PatientUpdateServlet.java

package com.chinasofti.hospital.user.action;

import java.io.IOException;

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

import com.chinasofti.hospital.user.service.UserService;
import com.chinasofti.hospital.user.vo.Patient;

/**
 * Servlet implementation class PatientUpdateServlet
 */
@WebServlet("/PatientUpdateServlet")
public class PatientUpdateServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public PatientUpdateServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		String account = request.getParameter("userName");
		System.out.println(account);
		String userPwd = request.getParameter("userPwd");
		System.out.println(userPwd);
		String sex = request.getParameter("sex");
		String age = request.getParameter("age");
		String telphone = request.getParameter("telphone");
		String mail = request.getParameter("mail");
		UserService service = new UserService();
		Patient patient = new Patient(null,null,null,userPwd,sex,age,telphone,mail);
		int num = service.updatePatientService(account,patient);
		if(num<=0){
			response.sendRedirect("HomePageServlet?userName="+account);
		}else{
			//页面跳转
			response.sendRedirect("HomePageServlet?userName="+account);
		}
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

ReadDepartmentServlet.java

package com.chinasofti.hospital.user.action;

import java.io.IOException;
import java.util.List;

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

import com.chinasofti.hospital.user.service.UserService;
import com.chinasofti.hospital.user.vo.Department;
import com.chinasofti.hospital.user.vo.Doctor;

/**
 * Servlet implementation class ReadDepartmentServlet
 */
@WebServlet("/ReadDepartmentServlet")
public class ReadDepartmentServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ReadDepartmentServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		String DEPARTMENT_NAME = request.getParameter("DEPARTMENT_NAME");
		System.out.println(DEPARTMENT_NAME);
		// 获得对应数据库中的各种信息
		UserService service = new UserService();
		Department department = service.queryDepartmentService(DEPARTMENT_NAME);
		List<Doctor> list = service.queryDoctorByDepartmentNameService(DEPARTMENT_NAME);
		for(Doctor doctor:list){
			System.out.println(doctor.getDOCTOR_NAME());
		}
		request.setCharacterEncoding("UTF-8");
		if (department!= null) {
			request.setAttribute("list", list);
			request.setAttribute("department", department);
			request.getRequestDispatcher("readDepartment.jsp").forward(request, response);
		}
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

ReadDoctorServlet.java

package com.chinasofti.hospital.user.action;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.chinasofti.hospital.user.service.UserService;
import com.chinasofti.hospital.user.vo.Doctor;

/**
 * Servlet implementation class ReadDoctorServlet
 */
@WebServlet("/ReadDoctorServlet")
public class ReadDoctorServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

	/**
	 * @see HttpServlet#HttpServlet()
	 */
	public ReadDoctorServlet() {
		super();
		// TODO Auto-generated constructor stub
	}

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		// 获得请求参数的书名
		String DOCTOR_NAME = request.getParameter("DOCTOR_NAME");
		System.out.println(DOCTOR_NAME);
		// 获得这本书对应数据库中的各种信息
		UserService service = new UserService();
		Doctor doctor = service.queryDoctorService(DOCTOR_NAME);
		if (doctor != null) {
			request.setAttribute("doctor", doctor);
			request.getRequestDispatcher("readDoctor.jsp").forward(request, response);
		}
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

RegisterServlet.java

package com.chinasofti.hospital.user.action;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.chinasofti.hospital.user.service.UserService;
import com.chinasofti.hospital.user.vo.Patient;



/**
 * Servlet implementation class RegisterServlet
 */
@WebServlet("/RegisterServlet")
public class RegisterServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public RegisterServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doPost(request, response);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		String PATIENT_NAME = request.getParameter("userName");
		String account = request.getParameter("account");
		String userPwd = request.getParameter("userPwd");
		String sex = request.getParameter("sex");
		String age = request.getParameter("age");
		String telphone = request.getParameter("telphone");
		String mail = request.getParameter("mail");
		UserService service = new UserService();
		Patient patient = new Patient(null,PATIENT_NAME,account,userPwd,sex,age,telphone,mail);
		int num = service.registerService(patient);
		if(num<=0){
			response.sendRedirect("register.html");
		}else{
			//页面跳转
			response.sendRedirect("login.html");
		}
	}
}

TestNameServlet.java

package com.chinasofti.hospital.user.action;

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

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

import com.chinasofti.hospital.user.service.UserService;



/**
 * Servlet implementation class TestNameServlet
 */
@WebServlet("/TestNameServlet")
public class TestNameServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public TestNameServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doPost(request, response);
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub		
		String name = request.getParameter("name");
		String line = "";
		UserService service = new UserService();
		boolean bn=service.findNameService(name);
		if(bn){
			line = "用户名已存在"; 
		}else{
			line = "该用户名可以使用";
		}
		//IO流
		response.setCharacterEncoding("UTF-8");
		PrintWriter out = response.getWriter();
		out.write(line);
		out.flush();
		out.close();
	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值