package com.dgut.ssm.controller;
import com.dgut.ssm.bean.Goods;
import com.dgut.ssm.service.GoodsService;
import com.dgut.ssm.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@Controller
@RequestMapping("/goods")
public class GoodsConttoller {
@Autowired
private GoodsService service;
@Autowired
private UserService userService;
@GetMapping("/list")
public String list(Model model) {
List<Goods> goods = service.getAllGoods();
model.addAttribute("goods", goods);
return "goodList";
}
@GetMapping("/edit/{id}")
public String edit(@PathVariable("id") Integer id, Model model) {
Goods goods = service.getGoodsById(id);
model.addAttribute("goods", goods);
return "goodsEdit";
}
@PutMapping("/update")
public String update(Goods goods) {
service.updateGoods(goods);
return "redirect:/goods/list";
}
@ModelAttribute
public void prepareModel(@RequestParam(value = "goodsId", required = false) Integer id, HttpServletRequest request, Model model) {
String servletPath = request.getServletPath();
System.out.println(servletPath);
if (servletPath.equals("/goods/update")) {
Goods goods = service.getGoodsById(id);
//用id获取更改前数据库中的数据
model.addAttribute("goods", goods);
}
}
@GetMapping("del/{id}")
public String del(@PathVariable("id") Integer id) {
service.delGoodsByid(id);
//TODO model就是页面,要往页面存取东西才要加model
return "redirect:/goods/list";
}
@GetMapping("goodsAdd")
public String goodsAdd() {
return "goodsAdd";
}
@PostMapping("add")
public String add(Goods goods) {
service.AddGoods(goods);
return "redirect:/goods/list";
}
@PostMapping("login")
public String loginCheck(String userName, String passWord) {
String res = userService.CheckUserByName(userName, passWord);
if (res.equals("fail"))
return "loginFail";
else
/*return "goodList";这样写url还是login,而且没有拿到数据*/
//返回的目录是被拦截的,加上了前后缀,无法直接return到index,可以使用重定向和转发指令?
return "redirect:/goods/list";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
【SSM项目】销售管理系统源码文件.zip (126个子文件)
GoodsConttoller.class 4KB
GoodsConttoller.class 4KB
GoodsDaoTest.class 3KB
Contact.class 3KB
Contact.class 3KB
Goods.class 2KB
Goods.class 2KB
SalesForm.class 2KB
SalesForm.class 2KB
ContactController.class 2KB
ContactController.class 2KB
Custom.class 2KB
Custom.class 2KB
ContactDaoTest.class 2KB
Salesman.class 2KB
Salesman.class 2KB
GoodsService.class 1KB
GoodsService.class 1KB
UserService.class 1KB
UserService.class 1KB
User.class 1KB
User.class 1KB
ContactService.class 1014B
ContactService.class 1014B
GoodsDao.class 782B
GoodsDao.class 782B
ContactDao.class 550B
ContactDao.class 550B
UserDao.class 269B
UserDao.class 269B
mytable.css 1KB
mytable.css 1KB
myForm.css 746B
myForm.css 746B
leftBar.css 438B
.gitignore 229B
test.html 3KB
test.html 3KB
table_text.html 3KB
table_text.html 3KB
myform.html 2KB
myform.html 2KB
mySSMTry.iml 3KB
mysql-connector-java-8.0.19.jar 2.25MB
aspectjweaver-1.9.4.jar 1.95MB
mybatis-3.5.1.jar 1.61MB
spring-core-5.2.8.RELEASE.jar 1.38MB
spring-web-5.2.8.RELEASE.jar 1.37MB
spring-context-5.2.8.RELEASE.jar 1.17MB
spring-webmvc-5.2.8.RELEASE.jar 934KB
spring-beans-5.2.8.RELEASE.jar 673KB
mchange-commons-java-0.2.15.jar 609KB
c3p0-0.9.5.4.jar 488KB
spring-jdbc-5.2.8.RELEASE.jar 398KB
spring-aop-5.2.8.RELEASE.jar 364KB
spring-tx-5.2.8.RELEASE.jar 307KB
spring-expression-5.2.8.RELEASE.jar 276KB
taglibs-standard-impl-1.2.5.jar 202KB
taglibs-standard-jstlel-1.2.5.jar 159KB
mybatis-spring-2.0.5.jar 67KB
commons-logging-1.2.jar 60KB
taglibs-standard-spec-1.2.5.jar 39KB
GoodsConttoller.java 3KB
FormService.java 2KB
FormController.java 2KB
ContactController.java 2KB
SalesForm.java 2KB
Contact.java 2KB
GoodsDaoTest.java 2KB
Goods.java 1KB
Custom.java 1KB
ContactDaoTest.java 1KB
SaleLog.java 1KB
Salesman.java 1KB
GoodsService.java 811B
User.java 784B
FormDao.java 741B
UserService.java 664B
ContactDao.java 632B
GoodsDao.java 604B
ContactService.java 484B
UserDao.java 194B
contactList.jsp 3KB
contactList.jsp 3KB
saleformList.jsp 2KB
goodList.jsp 2KB
goodList.jsp 2KB
goodsAdd.jsp 2KB
goodsAdd.jsp 2KB
goodsEdit.jsp 874B
goodsEdit.jsp 874B
index.jsp 805B
index.jsp 805B
loginFail.jsp 330B
loginFail.jsp 330B
.name 8B
db.properties 145B
db.properties 145B
db.properties 145B
ContatcMapper.xml 5KB
共 126 条
- 1
- 2
资源评论
- 潇潇7482022-11-02这个资源值得下载,资源内容详细全面,与描述一致,受益匪浅。
- zzkq132022-06-06用户下载后在一定时间内未进行评价,系统默认好评。
高谈阔论篇幅起
- 粉丝: 269
- 资源: 520
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功