基于javaweb+mysql的jsp+servlet医院预约挂号系统(java+jdbc+jsp+mysql+ajax)
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb+mysql的JSP+Servlet医院预约挂号系统(java+jdbc+jsp+mysql+ajax)
一、项目简述
功能: 用户分为患者,医生,管理员,患者可进行注册选择医生 挂号,选择日期,选择号源,医生可进行接诊,管理员可 对用户,医生信息的维护等等功能。
二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)
项目技术: Jdbc+ Servlert + Jsp + css + JavaScript + JQuery + Ajax + Fileupload等等。
NumSource numSource = new NumSource(strings[0], strings[1], strings[2], strings[3], wid);
//HashMap<String, String> hashMap = recodeDao.confirm(id);
DoctorDao doctorDao = new DoctorDao();
List<Doctor> doctors = doctorDao.query(" where did=?", new Object[]{did});
req.getSession().setAttribute("numSource", numSource);
req.setAttribute("doctor", doctors.get(0));
req.getRequestDispatcher("confirmOrder.jsp").forward(req, resp);
break;
case "confirm"://完成预约
NumSource numSources = (NumSource) request.getSession().getAttribute("numSource");
Recode recode=new Recode();
recode.setPid(patient.getId());
recode.setDid(did);
recode.setWid(wid);
recode.setSerialnumber(numSources.getSerialnumber());
recode.setRid(null);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// String OderTime = sdf.format(LocalDateTime.now());
SimpleDateFormat sdf1= new SimpleDateFormat("HH:mm:ss");
SimpleDateFormat sdf2= new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
Date d=new Date();
Timestamp tm=new Timestamp(d.getTime());
recode.setOrdertime(tm);
try {
recode.setVisitdate(sdf.parse(numSources.getVisitdate()));
} catch (ParseException e) {
e.printStackTrace();
}
recode.setVisittime(numSources.getVisittime());
recode.setState("成功");
String where1 = "where wid=? and visitdate=? and visittime=? and state='成功'";
System.out.println(numSources.getState());
System.out.println(wid);
List<Recode> list = recodeDao.query(where1, new Object[]{numSources.getState(),numSources.getVisitdate(),numSources.getVisittime()});
if (list.size() == 0) {
//new Recode("",patient.getId(),numSource.getState(),did,numSource)
if (recodeDao.order(recode)) {
WorkDayDao workDayDao=new WorkDayDao();
String where2 =" where wid=? ";
List<WorkDay> workDay= workDayDao.query(where2,new Object[]{wid});
String where3="set nsnum=? where wid=?";
String where4="set nsnum=? and state=? where wid=?";
int num=workDay.get(0).getNsnum()-1;
if(num!=0)
{
workDayDao.update(where3,new Object[]{num,wid});
}
else
{
workDayDao.update(where4,new Object[]{num,"停诊",wid});
List<Doctor> doctors = doctorDao.query("where did=? ", new Object[]{doctorid});
if(doctors.size()>0){
WorkDayDao workDayDao=new WorkDayDao();
String where =" where did=?";
List<WorkDay> workDays= workDayDao.query(where,new Object[]{doctorid});
request.setAttribute("workDays",workDays);
request.setAttribute("doctor",doctors.get(0));
request.getRequestDispatcher("doctorInfo.jsp").forward(request,response);
}else {
response.getWriter().write("没有这个医生");
}
}
}
}
@WebServlet(urlPatterns = "/RegUserinfoAction")
public class RegUserinfoAction extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PatientDao patientDao=new PatientDao();
// public Integer Count(String clounm,String where)
// {
// String sql="select count(*) from patient where "+clounm+" like ? ";
// return DBUtil.getCount(sql,new Object[]{"%"+where+"%"});
// }
String account=request.getParameter("account");
//判断数据库是否有相同的email
Integer count=new PatientDao().Count1(account);
if (account != "") {
if (count > 0) {
PrintWriter writer = response.getWriter();
writer.write("true");
if(recodes.get(j).getSerialnumber().equals(i+"")){
numSource.setState("已被预约");j++;
}
}
calendar.add(Calendar.MINUTE,size);
list.add(numSource);
}
JSONArray array=new JSONArray();
for(NumSource o:list){
//用json方式设置数据
JSONObject jsonObject=new JSONObject();
jsonObject.put("date",o.getVisitdate());
jsonObject.put("ampm",o.getVisitnoon());
jsonObject.put("serialnumber",o.getSerialnumber());
jsonObject.put("state",o.getState());
jsonObject.put("time",o.getVisittime());
array.add(jsonObject);
}
//输出结果到客户端
response.setContentType("application/json; charset=utf-8");
response.getWriter().write(array.toString());
}
}
}
@WebServlet(urlPatterns = "/count")
public class Count extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String action = Util.nullToString(request.getParameter("action"));
JSONArray array=new JSONArray();
ResultSet rs;
String sql;
response.setContentType("application/json; charset=utf-8");
request.setCharacterEncoding("UTF-8");
try {
switch (action){
case "1":
rs = DBUtil.executeQuery("select count(*) from office", null);
rs.next();
array.add(rs.getInt(1));
// rs= DBUtil.executeQuery("select count(*) from room", null);
// rs.next();
// array.add(rs.getInt(1));
rs=DBUtil.executeQuery("select count(*) from doctor", null);
rs.next();
array.add(rs.getInt(1));
rs=DBUtil.executeQuery("select count(*) from patient", null);
rs.next();
array.add(rs.getInt(1));
break;
case "2":
sql="select doctor.office,count(doctor.did) as did from record,doctor where record.did=doctor.did group by doctor.office ";
rs=DBUtil.executeQuery(sql,null);
JSONArray data = new JSONArray();
JSONArray data1 = new JSONArray();
while (rs.next()){
data.add(rs.getString(1));
}
}else {
message="密码错误";
}
request.setAttribute("message",message);
request.getRequestDispatcher("/admin/modifyPwd.jsp").forward(request,response);
break;
}
}
}
@WebServlet(urlPatterns = "/doctorManage")
public class DoctorManage extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String office = Util.nullToString(request.getParameter("office"));
String name = Util.nullToString(request.getParameter("doctor"));
String action = Util.nullToString(request.getParameter("action"));
@WebServlet(urlPatterns = "/office")
public class OfficeManager extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String action = Util.nullToString(request.getParameter("action"));
String message="";
OfficeDao officeDao=new OfficeDao();
List<com.qst.bean.Office> offices;
switch (action){
case "add":
String officename = request.getParameter("officename");
String description = request.getParameter("description");
offices= officeDao.query("officename", officename,"");
if(offices.size()==0){
com.qst.bean.Office office = new com.qst.bean.Office(officename, description, 0);
if(officeDao.insert(office)){
message=officename+"添加成功!";
}else {
message=officename+"添加失败!";
}
}else {
message=officename+"已存在!";
}
request.setAttribute("message",message);
String wid = req.getParameter("wid");//工作日id
String did = req.getParameter("did");//工作日id
String action = req.getParameter("action");
// String checkcode = Util.nullToString(req.getParameter("checkcode"));
String rid = req.getParameter("rid");//记录的id
String data = Util.nullToString(req.getParameter("data"));//就诊序号
String[] strings = data.split(",");
String where = "where wid=? and visitdate=? and visittime=? and state='成功'";
RecodeDao recodeDao = new RecodeDao();
switch (action) {
case "order"://准备预约
NumSource numSource = new NumSource(strings[0], strings[1], strings[2], strings[3], wid);
//HashMap<String, String> hashMap = recodeDao.confirm(id);
DoctorDao doctorDao = new DoctorDao();
List<Doctor> doctors = doctorDao.query(" where did=?", new Object[]{did});
req.getSession().setAttribute("numSource", numSource);
req.setAttribute("doctor", doctors.get(0));
req.getRequestDispatcher("confirmOrder.jsp").forward(req, resp);
break;
case "confirm"://完成预约
NumSource numSources = (NumSource) request.getSession().getAttribute("numSource");
Recode recode=new Recode();
recode.setPid(patient.getId());
recode.setDid(did);
recode.setWid(wid);
recode.setSerialnumber(numSources.getSerialnumber());
recode.setRid(null);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// String OderTime = sdf.format(LocalDateTime.now());
SimpleDateFormat sdf1= new SimpleDateFormat("HH:mm:ss");
SimpleDateFormat sdf2= new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
Date d=new Date();
Timestamp tm=new Timestamp(d.getTime());
recode.setOrdertime(tm);
try {
recode.setVisitdate(sdf.parse(numSources.getVisitdate()));
} catch (ParseException e) {
e.printStackTrace();
}
recode.setVisittime(numSources.getVisittime());
recode.setState("成功");
String where1 = "where wid=? and visitdate=? and visittime=? and state='成功'";
System.out.println(numSources.getState());
System.out.println(wid);
List<Recode> list = recodeDao.query(where1, new Object[]{numSources.getState(),numSources.getVisitdate(),numSources.getVisittime()});
if (list.size() == 0) {
break;
case "患者":
PatientDao patientDao=new PatientDao();
List<Patient> patients = patientDao.query("account",account);
if(patients.size()>0){
Patient patient = patients.get(0);
//判断密码是否相同
if(patient.getPassword().equals(password)){
request.getSession().setAttribute("patient",patient);
String url= (String) request.getSession().getAttribute("url");
if(url==null)
url="index.jsp";
request.getSession().setAttribute("message","登录成功!!");
response.sendRedirect(url);
return;
}
}
request.getSession().setAttribute("message","用户名或密码错误!!");
response.sendRedirect("login.jsp");
break;
}
}
}
//<tr><td>姓 名:</td><td>${sessionScope.patient.name}</td></tr>
//<tr><td>预约医生:</td><td>${doctor.dname}</td></tr>
//<tr><td>预约科室:</td><td>${doctor.office} </td></tr>
//<tr><td>就诊时间:</td><td>${numSource.visitdate} ${numSource.visittime}第${numSource.serialnumber}号</td></tr>
//<tr><td>诊 查 费:</td><td>${doctor.fee}.00元</td></tr>
//<tr><td>你的邮箱:</td><td>${sessionScope.patient.email}
//<tr><td colspan="2" class="confirm">确定</td></tr>
@WebServlet(urlPatterns = "/order")
public class Order extends HttpServlet {
private HttpServletRequest req;
private HttpServletResponse resp;
private RecodeDao recodeDao = new RecodeDao();
private NumSourceDao numSourceDao = new NumSourceDao();
Patient patient;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.req = request;
this.resp = response;
patient = (Patient) req.getSession().getAttribute("patient");
String wid = req.getParameter("wid");//工作日id
String did = req.getParameter("did");//工作日id
String action = req.getParameter("action");
// String checkcode = Util.nullToString(req.getParameter("checkcode"));
String rid = req.getParameter("rid");//记录的id
String data = Util.nullToString(req.getParameter("data"));//就诊序号
String[] strings = data.split(",");
String where = "where wid=? and visitdate=? and visittime=? and state='成功'";
RecodeDao recodeDao = new RecodeDao();
switch (action) {
if(admin.getPassword().equals(password)){
request.getSession().setAttribute("admin",admin);
response.sendRedirect("admin/index.jsp");
}
}
break;
case "医生":
DoctorDao doctorDao=new DoctorDao();
String where="where account =?";
List<Doctor> doctors = doctorDao.query(where, new Object[]{account});
if(doctors.size()>0){
Doctor doctor = doctors.get(0);
//医生账号密码正确
if(doctor.getPassword().equals(password)){
request.getSession().setAttribute("doctor",doctor);
response.sendRedirect("doctor/index.jsp");
return;
}
}
//用户密码错误
request.getSession().setAttribute("message","用户名或密码错误!!");
request.getRequestDispatcher("doctor/login.jsp").forward(request,response);
break;
case "患者":
PatientDao patientDao=new PatientDao();
List<Patient> patients = patientDao.query("account",account);
if(patients.size()>0){
Patient patient = patients.get(0);
//判断密码是否相同
if(patient.getPassword().equals(password)){
request.getSession().setAttribute("patient",patient);
String url= (String) request.getSession().getAttribute("url");
if(url==null)
url="index.jsp";
request.getSession().setAttribute("message","登录成功!!");
response.sendRedirect(url);
return;
}
}
request.getSession().setAttribute("message","用户名或密码错误!!");
response.sendRedirect("login.jsp");
break;
}
}
}
req.getSession().setAttribute("numSource", numSource);
req.setAttribute("doctor", doctors.get(0));
req.getRequestDispatcher("confirmOrder.jsp").forward(req, resp);
break;
case "confirm"://完成预约
NumSource numSources = (NumSource) request.getSession().getAttribute("numSource");
Recode recode=new Recode();
recode.setPid(patient.getId());
recode.setDid(did);
recode.setWid(wid);
recode.setSerialnumber(numSources.getSerialnumber());
recode.setRid(null);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// String OderTime = sdf.format(LocalDateTime.now());
SimpleDateFormat sdf1= new SimpleDateFormat("HH:mm:ss");
SimpleDateFormat sdf2= new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
Date d=new Date();
Timestamp tm=new Timestamp(d.getTime());
recode.setOrdertime(tm);
try {
recode.setVisitdate(sdf.parse(numSources.getVisitdate()));
} catch (ParseException e) {
e.printStackTrace();
}
recode.setVisittime(numSources.getVisittime());
recode.setState("成功");
String where1 = "where wid=? and visitdate=? and visittime=? and state='成功'";
System.out.println(numSources.getState());
System.out.println(wid);
List<Recode> list = recodeDao.query(where1, new Object[]{numSources.getState(),numSources.getVisitdate(),numSources.getVisittime()});
if (list.size() == 0) {
//new Recode("",patient.getId(),numSource.getState(),did,numSource)
if (recodeDao.order(recode)) {
WorkDayDao workDayDao=new WorkDayDao();
String where2 =" where wid=? ";
List<WorkDay> workDay= workDayDao.query(where2,new Object[]{wid});
String where3="set nsnum=? where wid=?";
String where4="set nsnum=? and state=? where wid=?";
int num=workDay.get(0).getNsnum()-1;
if(num!=0)
{
workDayDao.update(where3,new Object[]{num,wid});
}
else
{
workDayDao.update(where4,new Object[]{num,"停诊",wid});
}
request.getSession().setAttribute("message", "预约成功!");
request.getRequestDispatcher("orderList").forward(request, response);
} else {
@WebServlet(urlPatterns = "/doctorManage")
public class DoctorManage extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String office = Util.nullToString(request.getParameter("office"));
String name = Util.nullToString(request.getParameter("doctor"));
String action = Util.nullToString(request.getParameter("action"));
if("add".equals(action)){
String message="增加医生失败!";
DoctorDao doctorDao = new DoctorDao();
System.out.println(request.getParameter("account"));
List<Doctor> doctors = doctorDao.query("where account=? ",new Object[]{Util.nullToString(request.getParameter("account"))});
if(doctors.size()==0){
Doctor doctor=new Doctor();
doctor.setAccount(request.getParameter("account"));
doctor.setPassword(request.getParameter("password"));
doctor.setDname(request.getParameter("name"));
doctor.setFee(request.getParameter("fee"));
doctor.setGender(request.getParameter("gender"));
doctor.setAge(request.getParameter("age"));
doctor.setOffice(request.getParameter("office1"));
// doctor.setRoom(req.getParameter("room"));
doctor.setCareer(request.getParameter("career"));
doctor.setDescription(request.getParameter("description"));
doctor.setPicpath(request.getContextPath()+"/images/docpic/default.jpg");
if(doctorDao.insert(doctor)){
//添加医生
message="添加"+request.getParameter("name")+"医生成功!";
//科室中的医生数量加1
String where="set doctornum=? where officename=?";
OfficeDao officeDao=new OfficeDao();
String where1="where officename=?";
Office office1 =officeDao.get(where1,new Object[]{doctor.getOffice()});
List<Doctor> doctors = doctorDao.query(" where did=?", new Object[]{did});
req.getSession().setAttribute("numSource", numSource);
req.setAttribute("doctor", doctors.get(0));
req.getRequestDispatcher("confirmOrder.jsp").forward(req, resp);
break;
case "confirm"://完成预约
NumSource numSources = (NumSource) request.getSession().getAttribute("numSource");
Recode recode=new Recode();
recode.setPid(patient.getId());
recode.setDid(did);
recode.setWid(wid);
recode.setSerialnumber(numSources.getSerialnumber());
recode.setRid(null);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// String OderTime = sdf.format(LocalDateTime.now());
SimpleDateFormat sdf1= new SimpleDateFormat("HH:mm:ss");
SimpleDateFormat sdf2= new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
Date d=new Date();
Timestamp tm=new Timestamp(d.getTime());
recode.setOrdertime(tm);
try {
recode.setVisitdate(sdf.parse(numSources.getVisitdate()));
} catch (ParseException e) {
e.printStackTrace();
}
recode.setVisittime(numSources.getVisittime());
recode.setState("成功");
String where1 = "where wid=? and visitdate=? and visittime=? and state='成功'";
System.out.println(numSources.getState());
System.out.println(wid);
List<Recode> list = recodeDao.query(where1, new Object[]{numSources.getState(),numSources.getVisitdate(),numSources.getVisittime()});
if (list.size() == 0) {
//new Recode("",patient.getId(),numSource.getState(),did,numSource)
if (recodeDao.order(recode)) {
WorkDayDao workDayDao=new WorkDayDao();
String where2 =" where wid=? ";
List<WorkDay> workDay= workDayDao.query(where2,new Object[]{wid});
String where3="set nsnum=? where wid=?";
String where4="set nsnum=? and state=? where wid=?";
int num=workDay.get(0).getNsnum()-1;
if(num!=0)
{
workDayDao.update(where3,new Object[]{num,wid});
}
HttpServletResponse resp= (HttpServletResponse) servletResponse;
resp.sendRedirect("login.jsp");
}else {
filterChain.doFilter(servletRequest, servletResponse);
}
}
@Override
public void destroy() {
}
}
@WebServlet(urlPatterns = "/ShowWorkday")
public class ShowWorkday extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
String doctorid = request.getParameter("did");
if (doctorid==null){
request.getRequestDispatcher("index.jsp").forward(request,response);
}else {
DoctorDao doctorDao = new DoctorDao();
List<Doctor> doctors = doctorDao.query("where did=? ", new Object[]{doctorid});
if(doctors.size()>0){
@WebServlet(urlPatterns = "/RegUserinfoAction")
public class RegUserinfoAction extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PatientDao patientDao=new PatientDao();
// public Integer Count(String clounm,String where)
// {
// String sql="select count(*) from patient where "+clounm+" like ? ";
// return DBUtil.getCount(sql,new Object[]{"%"+where+"%"});
// }
String account=request.getParameter("account");
//判断数据库是否有相同的email
Integer count=new PatientDao().Count1(account);
if (account != "") {
if (count > 0) {
PrintWriter writer = response.getWriter();
writer.write("true");
writer.flush();
writer.close();
} else {
PrintWriter writer = response.getWriter();
writer.write("false");
writer.flush();
writer.close();
}
}
}
}
@WebServlet(urlPatterns = "/register")
public class Register extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
String message="";
//得到密码
String password = request.getParameter("password");
String passwordCof = request.getParameter("passwordCof");
//判断两次密码是否相等
if(password!=null&&password.equals(passwordCof)){
//得到账号
String account=request.getParameter("account");
//判断账号是否为空
if(account!=null){
PatientDao patientDao=new PatientDao();
//从数据库中查找相同的账号记录
List<Patient> patients = patientDao.query("account", account);
//判断是否有相同的账号
if(patients.size()==0){
//得到姓名,邮箱
String name = request.getParameter("name");
String email = request.getParameter("email");
//存入新记录
Patient patient=new Patient(null,account,email,password,name,"100");
if(patientDao.insert(patient)){
message="注册成功,请登录!";
request.getSession().setAttribute("message",message);
// request.getSession().removeAttribute("checkCode");
response.sendRedirect("login.jsp");
return;
}else {
message="注册失败,请稍后再试!";
}
}else {
message="该账号已存在!";
}
}else {
message="请输入账号!";
}
}else {
message="两次密码不正确!";
String set ="set password=? where account=?";
if(adminDao.updateAdmin(set,new Object[]{xmm,admin.getAccount()})){
message="修改成功";
}else {
message="修改失败";
}
}else {
message="两次密码不一样";
}
}else {
message="密码错误";
}
request.setAttribute("message",message);
request.getRequestDispatcher("/admin/modifyPwd.jsp").forward(request,response);
break;
}
}
}
@WebServlet(urlPatterns = "/doctorManage")
public class DoctorManage extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String office = Util.nullToString(request.getParameter("office"));
String name = Util.nullToString(request.getParameter("doctor"));
String action = Util.nullToString(request.getParameter("action"));
if("add".equals(action)){
String message="增加医生失败!";
DoctorDao doctorDao = new DoctorDao();
System.out.println(request.getParameter("account"));
}
}
calendar.add(Calendar.MINUTE,size);
list.add(numSource);
}
JSONArray array=new JSONArray();
for(NumSource o:list){
//用json方式设置数据
JSONObject jsonObject=new JSONObject();
jsonObject.put("date",o.getVisitdate());
jsonObject.put("ampm",o.getVisitnoon());
jsonObject.put("serialnumber",o.getSerialnumber());
jsonObject.put("state",o.getState());
jsonObject.put("time",o.getVisittime());
array.add(jsonObject);
}
//输出结果到客户端
response.setContentType("application/json; charset=utf-8");
response.getWriter().write(array.toString());
}
}
}
@MultipartConfig
@WebServlet(urlPatterns = "/doctor/myInfo")
public class MyInfo extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// com.jspsmart.upload.SmartUpload su = new com.jspsmart.upload.SmartUpload();
// su.initialize(pageContext);
// su.service(request, response);