package com.hui.controller;
import com.hui.entity.User;
import com.hui.service.UserService;
import org.apache.catalina.servlet4preview.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import java.util.List;
@Controller
public class UserController {
private UserService userService;
@Autowired
public void setUserService(UserService userService) {
this.userService = userService;
}
@RequestMapping("/toLogin")
public String toLogin() {
return "login";
}
@RequestMapping("/login")
public ModelAndView login(HttpServletRequest request) {
String userId = request.getParameter("userId");
String password = request.getParameter("password");
User user = userService.getUserByUserId(userId);
if (user!=null && password.equals(user.getPassword())) {
request.getSession().setAttribute("user", user);
return new ModelAndView("redirect:/index");
} else {
request.setAttribute("msg", "账号或密码错误");
return new ModelAndView("login");
}
}
@RequestMapping("/logOut")
public ModelAndView logOut(HttpServletRequest request) {
request.getSession().invalidate();
return new ModelAndView("redirect:/index");
}
@RequestMapping("/toRegister")
public String toRegister() {
return "register";
}
@RequestMapping("/register")
public ModelAndView register(HttpServletRequest request) {
String userId = request.getParameter("userId");
User user = userService.getUserByUserId(userId);
if (user != null) {
request.setAttribute("msg", "登录名已存在");
return new ModelAndView("register");
} else {
String userName = request.getParameter("userName");
String password = request.getParameter("password");
String email = request.getParameter("email");
String phone = request.getParameter("phone");
String address = request.getParameter("address");
user = new User();
user.setUserId(userId);
user.setUserName(userName);
user.setPassword(password);
user.setPhone(phone);
user.setEmail(email);
user.setAddress(address);
userService.save(user);
request.getSession().setAttribute("user", user);
return new ModelAndView("redirect:/index");
}
}
@RequestMapping("/online/user")
public String getUser(HttpServletRequest request) {
User user = (User) request.getSession().getAttribute("user");
request.setAttribute("user", user);
return "user";
}
@RequestMapping("/online/user/update")
public String updateUser(HttpServletRequest request) {
String userId = request.getParameter("userId");
String userName = request.getParameter("userName");
String email = request.getParameter("email");
String password = request.getParameter("modifyPass");
String phone = request.getParameter("phone");
String address = request.getParameter("address");
User user = userService.getUserByUserId(userId);
user.setUserName(userName);
user.setEmail(email);
user.setPassword(password);
user.setEmail(email);
user.setAddress(address);
userService.save(user);
request.getSession().setAttribute("user", user);
request.setAttribute("user", user);
request.setAttribute("msg", "修改成功!");
return "user";
}
@RequestMapping("/users")
public String getAllUser(HttpServletRequest request) {
List<User> allUser = userService.getAllUser();
request.setAttribute("users", allUser);
return "users";
}
@RequestMapping("/manager/deleteUser")
public ModelAndView deleteUser(HttpServletRequest request) {
String id = request.getParameter("id");
userService.deleteById(Long.parseLong(id));
return new ModelAndView("redirect:/users");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
java毕业设计网上订餐系统源码+数据库.zip 本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 java毕业设计网上订餐系统源码+数据库.zip 本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 java毕业设计网上订餐系统源码+数据库.zip 本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 java毕业设计网上订餐系统源码+数据库.zip 本资源中的源码都是经过本地编译过可运行的,评审分达到95分以上。资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 java毕业设计网上订餐系统源码+数据库.zip 本资源中的源码都是经过本地编译过可运行的,评审
资源推荐
资源详情
资源评论
收起资源包目录
java毕业设计-网上订餐系统源码+数据库.zip (69个子文件)
java毕业设计网上订餐系统源码+数据库
OnlineOrdering
pom.xml 5KB
src
test
java
com
hui
service
DishServiceTest.java 638B
main
resources
application.yml 794B
java
com
hui
OnlineOrderingApplication.java 467B
controller
AboutController.java 289B
UserController.java 4KB
OrderController.java 3KB
CartController.java 2KB
MessageController.java 2KB
DishController.java 4KB
utils
PageResult.java 2KB
dao
DishDao.java 345B
UserDao.java 328B
MessageDao.java 301B
CartDao.java 328B
OrderDetailsDao.java 403B
CartDetailsDao.java 504B
OrderDao.java 393B
service
CartService.java 277B
OrderService.java 380B
UserService.java 256B
MessageService.java 237B
DishService.java 412B
impl
CartServiceImpl.java 3KB
UserServiceImpl.java 877B
OrderServiceImpl.java 3KB
MessageServiceImpl.java 817B
DishServiceImpl.java 2KB
entity
CartDetails.java 2KB
Message.java 1KB
Cart.java 2KB
Dish.java 2KB
Order.java 2KB
OrderDetails.java 3KB
User.java 2KB
config
filter
ManagerFilter.java 1KB
OnlineFilter.java 1KB
webapp
WEB-INF
view
user.jsp 4KB
footer.jsp 868B
index.jsp 7KB
addDish.jsp 5KB
order.jsp 3KB
shoppingCart.jsp 3KB
about.jsp 2KB
message.jsp 3KB
orderDetails.jsp 3KB
dishDetails.jsp 4KB
dishes.jsp 3KB
header.jsp 4KB
adminHeader.jsp 2KB
users.jsp 2KB
register.jsp 4KB
login.jsp 2KB
css
bootstrap.min.css 97KB
main.css 40KB
responsive.css 6KB
animate.css 60KB
prettyPhoto.css 19KB
font-awesome.min.css 17KB
price-range.css 3KB
images
404
404.jpg 47KB
home
logo.png 29KB
bg_border.png 994B
searchicon.png 1KB
about.png 97KB
fonts
FontAwesome.otf 61KB
glyphicons-halflings-regular.woff 23KB
fontawesome-webfont.woff 43KB
online_ordering.sql 34KB
共 69 条
- 1
资源评论
盈梓的博客
- 粉丝: 9307
- 资源: 2221
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Facebook.apk
- 推荐一款JTools的call-this-method插件
- json的合法基色来自红包东i请各位
- 项目采用YOLO V4算法模型进行目标检测,使用Deep SORT目标跟踪算法 .zip
- 针对实时视频流和静态图像实现的对象检测和跟踪算法 .zip
- 部署 yolox 算法使用 deepstream.zip
- 基于webmagic、springboot和mybatis的MagicToe Java爬虫设计源码
- 通过实时流协议 (RTSP) 使用 Yolo、OpenCV 和 Python 进行深度学习的对象检测.zip
- 基于Python和HTML的tb商品列表查询分析设计源码
- 基于国民技术RT-THREAD的MULTInstrument多功能电子测量仪器设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功