package servlet;
import bean.customer;
import bean.pet;
import service.CustomerService;
import service.CustomerServiceimpl;
import service.PetService;
import service.PetServiceimpl;
import utils.webUtils;
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 java.io.IOException;
import java.util.List;
@WebServlet(name = "PetServlet",urlPatterns = "/PetServlet")
public class PetServlet extends baseServlet {
PetService petService = new PetServiceimpl();
CustomerService customerService = new CustomerServiceimpl();
protected void AddPet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
pet pet = webUtils.param2bean2(request, new pet());
List<customer> customers = customerService.IfCus(pet.getMaster());
if (customers.size()==0){
request.setAttribute("mgs1","错误:没有这个客户");
request.getRequestDispatcher("/pages/mandp/addpet.jsp").forward(request, response);
}else {
boolean b = petService.AddPet(pet);
if (b) {
//注册成功
response.sendRedirect(request.getContextPath() + "/pages/mandp/mapindex.jsp");
} else {
//注册失败
request.getRequestDispatcher("/pages/mandp/addpet.jsp").forward(request, response);
}
}
}
protected void InquireByN(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
pet pet = webUtils.param2bean2(request, new pet());
System.out.println(pet.getId());
List<pet> pets = petService.getListCusByN(pet.getName());
if (pets.size()==0){
request.setAttribute("mgs1","错误:没有这个宠物");
request.getRequestDispatcher("/pages/mandp/inquiremap.jsp").forward(request, response);
}else {
request.setAttribute("pets",pets);
request.getRequestDispatcher("pages/mandp/inquireres.jsp").forward(request,response);
}
}
protected void InquireByM(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
pet pet = webUtils.param2bean2(request, new pet());
List<pet> pets = petService.getListCusByM(pet.getMaster());
if (pets.size()==0){
request.setAttribute("mgs1","错误:没有这个客户");
request.getRequestDispatcher("/pages/mandp/inquiremap.jsp").forward(request, response);
}else {
request.setAttribute("pets",pets);
request.getRequestDispatcher("pages/mandp/inquireres.jsp").forward(request,response);
}
}
protected void updatepet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
pet pet = webUtils.param2bean2(request, new pet());
System.out.println(pet.getId()+"--"+pet.getName()+"---"+pet.getType());
List<customer> customers = customerService.IfCus(pet.getMaster());
if (customers.size()==0){
request.setAttribute("mgs1","错误:没有这个客户");
request.getRequestDispatcher("/pages/mandp/inquiremap.jsp").forward(request, response);
}else {
boolean b = petService.updatePet(pet);
if (b) {
//注册成功
response.sendRedirect(request.getContextPath() + "/pages/mandp/mapindex.jsp");
} else {
//注册失败
request.setAttribute("mgs1","错误:修改失败");
request.getRequestDispatcher("/pages/mandp/updatepet.jsp").forward(request, response);
}
}
}
protected void href(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("name");
String master = request.getParameter("master");
pet pet = petService.getonepet(name, master);
request.setAttribute("pet",pet);
request.getRequestDispatcher("pages/mandp/updatepet.jsp").forward(request,response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Javaweb实现的宠物医院系统源码+数据库+项目说明.zip 宠物医院系统 Java web 带数据库和项目使用说明文档 【项目功能】 登录、注册 兽医部分:本系统四大部分之一,共有浏览兽医信息、添加兽医信息、查询兽医信息 客户部分:本系统四大部分之一,共有添加宠物主人、查询客户信息、修改客户信息 宠物部分:本系统四大部分之一,共有添加宠物信息、查询宠物信息、修改宠物信息 病历部分:本系统四大部分之一,共有添加病历信息、查看病历信息 【备注】 主要针对计算机相关专业的正在做毕设的学生和需要项目实战的Java学习者。 也可作为课程设计、期末大作业。包含:项目源码、数据库脚本、项目说明等,该项目可以直接作为毕设使用。 也可以用来学习参考借鉴!
资源推荐
资源详情
资源评论
收起资源包目录
基于Javaweb实现的宠物医院系统源码+数据库+项目说明.zip (114个子文件)
code.bmp 9KB
code.bmp 9KB
style.css 4KB
style.css 4KB
.gitignore 278B
.gitignore 184B
宠物系统.iml 4KB
PetServlet.java 4KB
userServlet.java 4KB
DoctorServlet.java 3KB
MrecordsServlet.java 2KB
CustomerServlet.java 2KB
BaseDao.java 2KB
webUtils.java 2KB
mrecords.java 2KB
customer.java 2KB
pet.java 1KB
doctor.java 1KB
PetDaoimpl.java 1KB
User.java 1KB
baseServlet.java 1KB
CustomerDaoimpl.java 1KB
PetTest.java 1KB
DoctorDaoimpl.java 1KB
CustomerServiceimpl.java 850B
PetServiceimpl.java 849B
PetDao.java 811B
PetService.java 796B
DoctorServiceimpl.java 779B
DoctorTest.java 739B
MrecordsDaoimpl.java 704B
JDBCUtils.java 702B
CustomerService.java 660B
CustomerDao.java 652B
DoctorService.java 609B
DoctorDao.java 603B
UserDaoimpl.java 591B
UserDaoTest.java 535B
MrecordsServiceimpl.java 518B
MrecordsTest.java 452B
UserServiceimpl.java 413B
MrecordsService.java 395B
MrecordsDao.java 389B
JDBCUtisTest.java 315B
UserDao.java 155B
UserService.java 152B
default.jpg 207KB
default.jpg 207KB
2.jpg 6KB
2.jpg 6KB
1.jpg 6KB
1.jpg 6KB
jquery-1.7.2.js 247KB
jquery-1.7.2.js 247KB
addmrecords.jsp 9KB
addmrecords.jsp 9KB
updatepet.jsp 7KB
updatepet.jsp 7KB
getmrecords.jsp 6KB
getmrecords.jsp 6KB
updateCus.jsp 6KB
updateCus.jsp 6KB
addpet.jsp 6KB
addpet.jsp 6KB
addamdor.jsp 5KB
addamdor.jsp 5KB
inquireres.jsp 5KB
inquireres.jsp 5KB
addmaster.jsp 5KB
addmaster.jsp 5KB
aminfor.jsp 5KB
aminfor.jsp 5KB
inquiremap.jsp 5KB
inquiremap.jsp 5KB
inquireDor.jsp 5KB
inquireDor.jsp 5KB
regist.jsp 5KB
regist.jsp 5KB
anindex.jsp 3KB
anindex.jsp 3KB
mapindex.jsp 3KB
mapindex.jsp 3KB
login.jsp 2KB
login.jsp 2KB
a1.jsp 1KB
a1.jsp 1KB
index.jsp 936B
index.jsp 936B
regist_success.jsp 702B
regist_success.jsp 702B
login_success.jsp 674B
login_success.jsp 674B
base.jsp 347B
base.jsp 347B
宠物系统.kotlin_module 16B
宠物系统.kotlin_module 16B
LICENSE 11KB
项目说明.md 782B
logo.png 10KB
logo.png 10KB
共 114 条
- 1
- 2
资源评论
- 不尽人意.4842023-06-02资源简直太好了,完美解决了当下遇到的难题,这样的资源很难不支持~
- m0_688257572023-07-09超级好的资源,很值得参考学习,对我启发很大,支持!
Make程序设计
- 粉丝: 5633
- 资源: 3568
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 通道处理过程的模拟通常涉及对通道处理机制的理解与实现.txt
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功