首页>代码>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";
}
}
最近下载更多

最近浏览