首页>代码>spring boot+mybatis+thymeleaf开发实现基于内嵌式数据库H2的增删该查入门简单实例>/yourProject/src/main/java/com/example/demo/controller/IndexController.java
package com.example.demo.controller;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.example.demo.entity.Student;
import com.example.demo.enums.GenderTypeEnum;
import com.example.demo.service.StudentService;

@Controller
public class IndexController {

	@Resource
	private StudentService studentService;

	@RequestMapping("/")
	public String goIndex(ModelMap map) {

		List<Student> list = new ArrayList<Student>(); 
		list = studentService.selectAll(); 
		map.addAttribute("list", list);

		return "thymeleaf/index";
	}

	@RequestMapping("/goAdd")
	public String goAdd(Model model) {
		model.addAttribute("student", new Student());
		List<GenderTypeEnum> list = new ArrayList<GenderTypeEnum>();
		list.add(GenderTypeEnum.MALE);
		list.add(GenderTypeEnum.FEMALE);
		list.add(GenderTypeEnum.UNKNOWN);
		model.addAttribute("list",list);
		return "thymeleaf/add";
	}

	@RequestMapping("/goUpdate")
	public String goUpdate(Model model,HttpServletRequest request) {
		String id = request.getParameter("id");
		int selId = Integer.valueOf(id);
		Student student = studentService.selStudentById(selId);
		List<GenderTypeEnum> list = new ArrayList<GenderTypeEnum>();
		list.add(GenderTypeEnum.MALE);
		list.add(GenderTypeEnum.FEMALE);
		list.add(GenderTypeEnum.UNKNOWN);
		model.addAttribute("list",list);
		model.addAttribute("student", student);
		return "thymeleaf/update";
	}

}
最近下载更多
ma406805131  LV16 5月11日
anopsign  LV1 2022年6月30日
caozongan  LV19 2022年1月10日
swordking  LV1 2021年6月22日
1690356080  LV37 2021年6月15日
yongjava21  LV26 2021年2月19日
阿风啦  LV14 2021年1月24日
时代信念  LV4 2020年12月24日
hjd3983  LV10 2020年11月22日
vaterz  LV25 2020年11月18日
最近浏览更多
fei3655  LV6 10月16日
tt867309  LV1 7月7日
ma406805131  LV16 5月11日
子夜青创 5月4日
暂无贡献等级
夜起星河  LV8 2023年12月27日
zhaozhiqi  LV5 2023年10月19日
小妹妹  LV7 2023年9月20日
ewan007  LV30 2023年7月7日
renjunyou  LV10 2023年3月6日
13112360  LV2 2023年2月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友