通过thymeleaf模板遍历Controller层传递来的数组对象,并通过超链接将对象的某个属性当作参数再传到Controller层

功能描述:将查询到的所有users传递到list_user.html页面,list_user.html页面展示所有user信息,通过超链接的方式传递user的userId属性到相应的Controller层的方法中实现删除该用户的功能。如下图:

通过thymeleaf模板遍历Controller层传递来的数组对象,并通过超链接将对象的某个属性当作参数再传到Controller层_第1张图片

 

1.Controller层代码

@Controller
public class AdminController {

	@Autowired
	private IAdminService adminService;
	
	private Logger logger=(Logger) LoggerFactory.getLogger(this.getClass()); //日志
	
	
	/**
	 * 查找所有user
	 * @param request
	 * @return
	 */
	@RequestMapping("findAllUsers")
	public String findAllUsers(HttpServletRequest request) {
		List users=adminService.findAllUsers();
		request.setAttribute("users", users);
		return "admin/list_user";
	}
    
	/**
	 * 删除一个用户
	 * @param request
	 * @return
	 */
	@RequestMapping("deleteUser")
	public String deleteUser(HttpServletRequest request) {
		String userId=request.getParameter("userId");
		logger.info(userId);
		int id=Integer.parseInt(userId);
		int n=adminService.deleteUserByUserId(id);
		return "admin/index";
	}
}

2.list_user.html页面代码






Insert title here


1 yxc 123456 yes 删除该用户

 

你可能感兴趣的:(springboot,thymeleaf)