package com.i.controller;
import com.i.emtity.Goods;
import com.i.emtity.PageBean;
import com.i.service.GoodsService;
import com.i.service.impl.GoodsServiceImpl;
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 javax.servlet.http.HttpSession;
import java.io.IOException;
import java.util.Map;
@WebServlet("/goods")
public class goodsController extends DispatcherServlet {
GoodsService goodsService = new GoodsServiceImpl();
public void getGoodsList(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
// 获得请求参数
Map<String, String[]> queryValues = request.getParameterMap();
// 获得当前页也每一页大小
String currentPage = request.getParameter("currentPage");
String pageSize = request.getParameter("pageSize");
// 判空
if(currentPage==null || currentPage.trim().length()==0){
currentPage="1";
}
if(pageSize==null || pageSize.trim().length()==0){
pageSize="3";
}
try {
PageBean<Goods> pageBean = this.goodsService.getGoodsList(queryValues,Integer.parseInt(currentPage),Integer.parseInt(pageSize));
// 判断当前页
Integer currenP = pageBean.getCurrentPage();
// 响应数据 请求转发
request.setAttribute("pageBean",pageBean);
// 查询数据 存储到request 域中
request.setAttribute("queryMap",queryValues);
request.getRequestDispatcher("goodspage/goodslist.jsp").forward(request,response);
} catch (Exception e) {
request.getRequestDispatcher("goodspage/goodslist.jsp").forward(request,response);
}
}
public void addGoods(HttpServletRequest request, HttpServletResponse response) throws IOException {
String goodsId = request.getParameter("goodsId");
String goodsName = request.getParameter("goodsName");
String goodsPrice = request.getParameter("goodsPrice");
String goodsAmount = request.getParameter("goodsAmount");
Goods goods = new Goods(goodsId, goodsName, goodsPrice, goodsAmount);
goodsService.addGoods(goods);
}
public void updateGoods(HttpServletRequest request, HttpServletResponse response) throws IOException {
String id = request.getParameter("id");
String goodsId = request.getParameter("goodsId");
String goodsName = request.getParameter("goodsName");
String goodsPrice = request.getParameter("goodsPrice");
String goodsAmount = request.getParameter("goodsAmount");
Goods goods = new Goods(Integer.valueOf(id),goodsId, goodsName, goodsPrice, goodsAmount);
goodsService.updateGoods(goods);
response.sendRedirect(request.getContextPath()+"/goods?method=getGoodsList");
}
public void selectOne(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
Goods goods = goodsService.selectOne(id);
request.setAttribute("dbGoods",goods);
request.getRequestDispatcher("goodspage/updateGoods.jsp").forward(request,response);
}
public void deleteGoods(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String[] id = request.getParameterValues("goodsids");
if(id==null || id.length==0){
response.sendRedirect(request.getContextPath()+"/goods?mothod=getGoodsList");
}
goodsService.deleteSelectGoods(id);
response.sendRedirect(request.getContextPath()+"/goods?mothod=getGoodsList");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
javaWeb FinalTest
共120个文件
class:31个
jar:24个
java:16个
需积分: 0 1 下载量 12 浏览量
2023-07-06
20:55:06
上传
评论
收藏 17.78MB ZIP 举报
温馨提示
javaWeb FinalTest
资源推荐
资源详情
资源评论
收起资源包目录
javaWeb FinalTest
(120个子文件)
goodsController.class 4KB
GoodsDaoImpl.class 3KB
GoodsDaoImpl.class 3KB
Goods.class 3KB
Goods.class 3KB
PageBean.class 3KB
PageBean.class 3KB
DispatcherServlet.class 3KB
DispatcherServlet.class 3KB
loginController.class 2KB
loginController.class 2KB
loginController2.class 2KB
loginController2.class 2KB
GoodsServiceImpl.class 2KB
GoodsServiceImpl.class 2KB
User.class 2KB
User.class 2KB
UserDaoImpl.class 2KB
UserDaoImpl.class 2KB
JDBCUtils.class 1KB
JDBCUtils.class 1KB
UserServiceImpl.class 822B
UserServiceImpl.class 822B
GoodsDao.class 529B
GoodsDao.class 529B
GoodsService.class 443B
GoodsService.class 443B
UserService.class 241B
UserService.class 241B
UserDao.class 231B
UserDao.class 231B
bootstrap.css 143KB
bootstrap.css 143KB
bootstrap.min.css 118KB
bootstrap.min.css 118KB
bootstrap-theme.css 26KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
bootstrap-theme.min.css 23KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
.gitignore 0B
schoolTest.iml 1KB
druid-1.2.8.jar 3.53MB
druid-1.2.8.jar 3.53MB
mysql-connector-java-8.0.29.jar 2.4MB
mysql-connector-java-8.0.29.jar 2.4MB
spring-core-4.2.4.RELEASE.jar 1.03MB
spring-core-4.2.4.RELEASE.jar 1.03MB
spring-beans-4.2.4.RELEASE.jar 714KB
spring-beans-4.2.4.RELEASE.jar 714KB
spring-jdbc-4.2.4.RELEASE.jar 413KB
spring-jdbc-4.2.4.RELEASE.jar 413KB
jstl-impl.jar 379KB
jstl-impl.jar 379KB
junit-4.13.1.jar 374KB
junit-4.13.1.jar 374KB
spring-tx-4.2.4.RELEASE.jar 259KB
spring-tx-4.2.4.RELEASE.jar 259KB
commons-beanutils-1.8.3.jar 227KB
commons-beanutils-1.8.3.jar 227KB
commons-logging-1.1.1.jar 59KB
commons-logging-1.1.1.jar 59KB
hamcrest-core-1.3.jar 44KB
hamcrest-core-1.3.jar 44KB
javax.servlet.jsp.jstl.jar 44KB
javax.servlet.jsp.jstl.jar 44KB
goodsController.java 4KB
Goods.java 3KB
GoodsDaoImpl.java 2KB
DispatcherServlet.java 2KB
PageBean.java 2KB
loginController2.java 2KB
loginController.java 2KB
GoodsServiceImpl.java 2KB
User.java 1KB
JDBCUtils.java 1KB
UserDaoImpl.java 944B
UserServiceImpl.java 508B
GoodsService.java 442B
GoodsDao.java 441B
UserService.java 184B
UserDao.java 178B
jquery-2.1.0.min.js 82KB
jquery-2.1.0.min.js 82KB
bootstrap.js 68KB
bootstrap.js 68KB
bootstrap.min.js 36KB
bootstrap.min.js 36KB
goodslist.jsp 8KB
goodslist.jsp 8KB
updateGoods.jsp 4KB
updateGoods.jsp 4KB
addUser.jsp 1KB
addUser.jsp 1KB
addGoods.jsp 929B
addGoods.jsp 929B
index.jsp 649B
index.jsp 649B
schoolTest.kotlin_module 16B
共 120 条
- 1
- 2
资源评论
虎啊兄弟
- 粉丝: 42
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- SSCMS登录模块需要的JS文件
- JSP网络购物中心毕业设计(源代码+论文).rar
- 白盒测试报告.docx
- 基于LM5117芯片评估开发板硬件参考设计(原理图+PCB)+中英文数据手册资料.zip
- 照片批量重命名软件(文件批量修改图片文件名)
- app.apk
- 人工智能(AI)是计算机科学的一个分支,旨在开发和应用能够模拟、延伸和扩展人类智能的理论、方法和技术,包括机器人、语言识别、图像
- 嵌入式与物联网开发是当今信息技术领域的两大重要分支,它们相互交织,共同推动着智能化时代的进步 嵌入式开发主要关注在嵌入式操作
- 网络安全,这一看似高深莫测的领域,实则与我们每个人的生活息息相关
- 毕业设计基于深度学习的视觉问答系统源码+文档说明+答辩PPT.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功