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();
}
}