package com.blog.controller; import java.util.List; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import com.blog.model.User; import com.blog.service.UserService; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; @Controller public class UserController { @Autowired UserService userService; /** * 用户注册 * @param user * @param model * @return */ @RequestMapping("/regist") public String addUser(User user,Model model){ System.out.println("用户注册调用"+user.getUsername()+user.getPassword()); userService.addUser(user); model.addAttribute("msg","注册成功"); return "registSuccess"; } /** * 验证用户登录 * @param username * @param password * @param model * @return */ @RequestMapping("/login") public String login(String username,String password,Model model){ System.out.println("用户登录时调用:"+username+password); User user = userService.login(username, password); if(user!=null){ model.addAttribute("msg", "登录成功"); model.addAttribute("username",username); return "adminWelcome"; }else{ return "login"; } } /** * 获取所有用户列表 * @param request * @param model * @return */ @RequestMapping("/getAllUser") public String getAllUser( @RequestParam(value="pn",defaultValue="1")Integer pn, Model model){ PageHelper.startPage(pn, 5); List<User> user = userService.findAll(); PageInfo pageUser = new PageInfo(user); model.addAttribute("userList", pageUser); return "allUser"; } /** * 编辑用户 * @param user * @param request * @param model * @return */ @RequestMapping("/updateUser") public String updateUser(User user,HttpServletRequest request,Model model){ if(userService.update(user)){ user = userService.findById(user.getId()); request.setAttribute("user", user); model.addAttribute("user", user); model.addAttribute("msg", "修改成功"); return "allUser"; }else { model.addAttribute("msg", "修改出错"); return "error"; } } /** * 根据id查询单个用户 * @param id * @param request * @param model * @return */ @RequestMapping("/getUser") public String getUser(int id,HttpServletRequest request,Model model){ User user = userService.findById((id)); request.setAttribute("user", user); model.addAttribute("user", user); return "editUser"; } /** * 根据id删除用户 * @param id * @param model * @return */ @RequestMapping("/deleteUser") public String deleteUser(int id,Model model){ if(userService.delete(id)){ model.addAttribute("msg", "删除成功"); return "allUser"; }else{ return "error"; } } }
最近下载更多
微信网友_7030143019094016 LV1
6月9日
随手一个用户名 LV1
2023年10月15日
hrljazz LV10
2023年6月12日
6389181 LV7
2023年6月1日
小妹妹 LV7
2023年5月30日
haoayou LV8
2022年3月6日
wanglinddad LV55
2021年12月22日
wlax99 LV12
2021年8月29日
ceelf48 LV6
2021年7月13日
听雨轩丿 LV10
2021年7月5日
最近浏览更多
微信网友_7030143019094016 LV1
6月9日
林灵123456 LV8
6月5日
happySuperman LV2
6月4日
lilitu LV6
5月29日
bin2337 LV4
1月22日
微信网友_6724618780348416 LV3
2023年12月4日
随手一个用户名 LV1
2023年10月15日
1289755 LV3
2023年7月29日
tangyongheng08 LV6
2023年7月21日
Tomcat80 LV5
2023年6月25日