首页>代码>Spring Boot整合JdbcTemplate极简入门实例>/springboot-ems/src/main/java/com/simon/springbootems/controller/AchievementController.java
package com.simon.springbootems.controller; import com.simon.springbootems.pojo.Achievement; import com.simon.springbootems.pojo.Course_schedule; import com.simon.springbootems.service.impl.AchievementServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import java.util.ArrayList; import java.util.List; /** * @author Simon */ @Controller @RequestMapping("/achi") public class AchievementController { @Autowired private AchievementServiceImpl achievementService; @GetMapping("/findUserAll") public String findUserAll(Model model) { List<Achievement> list = null; try { list = this.achievementService.findUsersAll(); model.addAttribute("list", list); } catch (Exception e) { e.printStackTrace(); return "error"; } return "showAchi"; } @GetMapping("/preUpdateAchi") public String preUpdateUser(String schoolno, Model model) { try { Achievement achievement = this.achievementService.findUserById(schoolno); model.addAttribute("achievement", achievement); } catch (Exception e) { e.printStackTrace(); return "error"; } return "updateAchi"; } @PostMapping("/updateAchi") public String updateUser(Achievement achievement, Course_schedule course_schedule) { try { this.achievementService.modifyUser(achievement, course_schedule); } catch (Exception e) { e.printStackTrace(); return "error"; } return "redirect:/ok"; } @GetMapping("/oneAchi") public String log(String schoolno, Model model) { List<Achievement> list = this.achievementService.findUsersAll(); List<Achievement> lists = new ArrayList<>(); for (int i = 0; i < list.size(); i++) { Achievement achievement = list.get(i); if (achievement.getSchoolno().equals(schoolno)) { lists.add(list.get(i)); for (int a = 0; i < lists.size(); i++) { model.addAttribute("list", lists.get(a)); } } return "showAchi2"; } return "error"; } }
