📄 hospitalservlet.java~27~
字号:
package hospital;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class hospitalServlet extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=UTF-8";
//Initialize global variables
public void init() throws ServletException {
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
String method=request.getParameter("method").trim();
HospitalDAO dao=new HospitalDAO();
String patch="/hospital/";
if(method.equals("")){
patch+="hospital.jsp";
}else if(method.equals("hospname")){
String name=request.getParameter("name").trim();
if(name==null || name.equals("")){
patch+="hospital_sel.jsp?result=false";
}else{
Collection c=dao.hospital_pet_name(name);
if(c!=null){
Iterator it=c.iterator();
request.setAttribute("hosp",it);
patch+="hospital_sel.jsp";
}else{
patch+="hospital_sel.jsp?result=false";
}
}
}else if(method.equals("up_name")){
String name =request.getParameter("name").trim();
if(name==null || name.equals("")){
patch+="hospital_sel.jsp?result=false";
}else{
Collection c=dao.hospital_pet_name(name);
if(c==null){
patch+="hospital_sel.jsp?result=false";
}else{
Iterator it =c.iterator();
request.setAttribute("hosp",it);
patch+="hospital_up.jsp";
}
}
}else if(method.equals("hospup")){
int id=Integer.parseInt(request.getParameter("id").trim());
int vid=Integer.parseInt(request.getParameter("vid").trim());
int pid=Integer.parseInt(request.getParameter("pid").trim());
String hosp=request.getParameter("hospital").trim();
HospitalVO vo=dao.hosp_update(id,pid,vid,hosp);
if(vo!=null){
patch+="hosp_cl.jsp?eorr=false";
}else{
patch += "hosp_cl.jsp?eorr=true";
}
}else if(method.equals("hospadd")){
String vid=request.getParameter("vid").trim();
String pid=request.getParameter("pid").trim();
String hosp=request.getParameter("hosp").trim();
System.out.println("鐥呭洜= "+hosp);
if(vid==null || vid.equals("") || pid==null || pid.equals("") ||hosp==null ||
hosp.equals("")){
patch+="hosp_cl.jsp?result=false";
}else{
HospitalVO vo=new HospitalVO();
vo.setVid(Integer.parseInt(vid));
vo.setPid(Integer.parseInt(pid));
vo.setHospital(hosp);
if(dao.hospital_add(vo)){
patch+="hosp_cl.jsp?result=true";
}else{
patch+="hosp_cl.jsp?result=false";
}
}
}else {
patch+="hospital.jsp";
}
System.out.println("method = "+method);
System.out.println("patch = "+patch);
RequestDispatcher rd = request.getRequestDispatcher(patch);
rd.forward(request, response);
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
doGet(request, response);
}
//Clean up resources
public void destroy() {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -