——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明






基于javaweb的SSM+Maven简单用户人员管理系统(java+ssm+thymeleaf+html+mysql+tomcat)
登录:
emp1 123456
首页:http://localhost:8080/login.html
注册、登录、人员信息的增删改查管理
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| }
@PostMapping("/emp/register") public String register(Emp emp, HttpServletRequest request) { empService.saveEmp(emp); request.getSession().setAttribute("user", emp); return "redirect:/emps"; } }
public class LoginInterceptor implements HandlerInterceptor {
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { HttpSession session = request.getSession(); Object user = session.getAttribute("user");
request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8");
if (user == null) { response.sendRedirect(request.getContextPath() + "/login"); return false; } else { return true; } }
@Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { }
@Override
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| return "redirect:/emps"; }
@GetMapping("/emp/delete/{id}") public String deleteEmp(@PathVariable("id") int id) { empService.deleteEmp(id); return "redirect:/emps"; }
@GetMapping("/login") public String loginForm() { return "login"; }
@GetMapping("/loginOut") public String loginOut(HttpServletRequest request) { request.getSession().removeAttribute("user"); return "login"; }
@GetMapping("/emp/register") public String registerForm() { return "regist"; }
@PostMapping("/emp/register") public String register(Emp emp, HttpServletRequest request) { empService.saveEmp(emp); request.getSession().setAttribute("user", emp); return "redirect:/emps"; } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| @Controller public class EmpController {
@Autowired private EmpService empService;
@GetMapping("/emps/search") public String searchEmps(@RequestParam("keyword") String keyword, Model model) { List<Emp> emps = empService.getAllEmps(); emps = emps.stream().filter(o -> (o.getName() + "").toLowerCase().contains((keyword + "").toLowerCase())).collect(Collectors.toList()); model.addAttribute("emps", emps); return "emplist"; }
@GetMapping("/emps") public String getAllEmps(Model model) { List<Emp> emps = empService.getAllEmps(); model.addAttribute("emps", emps); return "emplist"; }
@GetMapping("/emp/{id}") public String getEmpById(@PathVariable("id") int id, Model model) { Emp emp = empService.getEmpById(id); model.addAttribute("emp", emp); return "updateEmp"; }
@PostMapping("/emp/add") public String saveEmp(@ModelAttribute("emp") Emp emp) { empService.saveEmp(emp); return "redirect:/emps"; }
@GetMapping("emp/addEmp") public String addEmp() { return "addEmp"; }
@GetMapping("emp/update/{id}")
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| public String loginForm() { return "login"; }
@GetMapping("/loginOut") public String loginOut(HttpServletRequest request) { request.getSession().removeAttribute("user"); return "login"; }
@GetMapping("/emp/register") public String registerForm() { return "regist"; }
@PostMapping("/emp/register") public String register(Emp emp, HttpServletRequest request) { empService.saveEmp(emp); request.getSession().setAttribute("user", emp); return "redirect:/emps"; } }
public class LoginInterceptor implements HandlerInterceptor {
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { HttpSession session = request.getSession(); Object user = session.getAttribute("user");
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| public String getEmpById(@PathVariable("id") int id, Model model) { Emp emp = empService.getEmpById(id); model.addAttribute("emp", emp); return "updateEmp"; }
@PostMapping("/emp/add") public String saveEmp(@ModelAttribute("emp") Emp emp) { empService.saveEmp(emp); return "redirect:/emps"; }
@GetMapping("emp/addEmp") public String addEmp() { return "addEmp"; }
@GetMapping("emp/update/{id}") public String showUpdateForm(@PathVariable("id") int id, Model model) { Emp employee = empService.getEmpById(id); model.addAttribute("id", employee.getId()); model.addAttribute("name", employee.getName()); model.addAttribute("salary", employee.getSalary()); model.addAttribute("age", employee.getAge()); return "updateEmp"; }
@PostMapping("/emp/update") public String updateEmp(@ModelAttribute("emp") Emp emp) { empService.updateEmp(emp); return "redirect:/emps"; }
@GetMapping("/emp/delete/{id}") public String deleteEmp(@PathVariable("id") int id) { empService.deleteEmp(id); return "redirect:/emps"; }
@GetMapping("/login") public String loginForm() { return "login"; }
@GetMapping("/loginOut") public String loginOut(HttpServletRequest request) { request.getSession().removeAttribute("user"); return "login"; }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8");
if (user == null) { response.sendRedirect(request.getContextPath() + "/login"); return false; } else { return true; } }
@Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { }
@Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { } }
@Controller public class LoginController {
@Autowired private EmpService empService;
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=182224132208201ml
https://javayms.pages.dev?id=182224132208201ml