发表于: 2020-06-27 23:24:35
1 1536
今天完成的事情:SSM写的差不多了 有BUG 没改完
Json Tag-lib 生成假数据没问题
/**
* json假数据
*/
@RequestMapping("selectStudent")
public String selectAll(Model model) {
List<Student> students = studentService.findAllStudent();
model.addAttribute("code", "200");
model.addAttribute("message", "传递成功");
model.addAttribute("students", students);
return "json";
}
@ResponseBody
@RequestMapping(value = "/select", method = RequestMethod.GET)
public String selectAllStudent(Model model) {
try {
List<Student> students = studentService.findAllStudent();
model.addAttribute("code", 200);
model.addAttribute("students", students);
return "json";
} catch (Exception e) {
model.addAttribute("code", 201);
return "json";
}
写完Controller
@Controller
@RequestMapping("/student")
public class HelloWorldController {
@Autowired
StudentService studentService;
private static final Logger log = LogManager.getLogger(HelloWorldController.class);
/**
* 跳转到学生添加界面
*/
@RequestMapping(value = "/toAddStudent")
public String toAddStudent() {
return "addStudent";
}
/**
* 添加学生
*/
@RequestMapping("addStudent")
public String addStudent( Model model, Student student) {
if (student != null) {
studentService.insertStudent(student);
}
return "redirect:/student/findAllStudent";
}
/**
* 更新学生数据
*/
@RequestMapping("updateStudent")
public String updateStudent(Model model, HttpServletRequest request,
String name,@Validated Student student,BindingResult result) {
if (name.length()==0&& result.hasErrors()) {
List<ObjectError> errors = result.getAllErrors();
for (ObjectError error : errors) {
log.error(error.getDefaultMessage());
} //将错误信息传至页面
model.addAttribute("allErrors",errors);
log.error("执行了if语句块");
return "/error";
}else if (studentService.updateStudent(student)){
student=studentService.findStudentById(student.getId());
model.addAttribute("student",student);
return "redirect:/student/findAllStudent";
}
return "redirect:/student/findAllStudent";
}
/**
* 查询单个学生
*/
@RequestMapping("findStudent")
public String findStudent(long id, Model model) {
model.addAttribute("student", studentService.findStudentById(id));
return "editStudent";
}
/**
* 根据ID删除学生
*/
@RequestMapping(value = "/deleteStudent/id={id}")
public String deleteStudent(@PathVariable long id, @Validated Student student, BindingResult result) {
studentService.deleteStudent(id);
log.info(id);
return "redirect:/student/findAllStudent";
}
/**
* 查询学生所有数据
*/
@RequestMapping(value = "findAllStudent" ,method =RequestMethod.GET)
public String findAllStudent(Model model,@RequestParam(defaultValue = "1",required = true,
value = "pageNo") Integer pageNo) {
//每页显示记录数为5
Integer pageSize=5;
PageHelper.startPage(pageNo,pageSize);
List<Student> students = studentService.findAllStudent();
PageInfo<Student> pageInfo =new PageInfo<Student>(students);
model.addAttribute("pageInfo", pageInfo);
return "allStudent";
}
明天计划的事情:部署服务器
遇到的问题:许多BUG
收获:改BUG
评论