@Controller
@RequestMapping("/")
public class IndexController {
@Autowired
private CateService cateService;
/**
* 我配置的项目端口号是:80
* 所以,当用户在浏览器上输入:127.0.0.1:80 或 127.0.0.1 时请求会进到这个方法里
*/
@GetMapping("/")
public String defaultWebPage(HttpServletRequest request){
// 1.模拟获取所有的一级分类以及每个一级分类下的所有二级分类
List<CateVO> allCateList = new ArrayList<CateVO>();
// 1.1.一级分类
CateVO cateVO1 = new CateVO();
cateVO1.setCate1Id(1);
cateVO1.setCate1Name("大数据");
// 1.2.该一级分类下的二级分类列表
List<Cate2> cate2_1List = new ArrayList<Cate2>();
// 1.2.1.第一个二级分类
Cate2 cate2_1_1 = new Cate2();
cate2_1_1.setId(1);
cate2_1_1.setCateName("Hadoop");
// 1.2.2.第二个二级分类
Cate2 cate2_1_2 = new Cate2();
cate2_1_2.setId(1);
cate2_1_2.setCateName("Spark");
cate2_1List.add(cate2_1_1);
cate2_1List.add(cate2_1_2);
// 1.3.把所有的二级分类添加到该一级分类下
cateVO1.setCate2List(cate2_1List);
// 1.4.把所有的一级分类放入列表中,多个的话以此类推(通常都是直接查数据库的)
allCateList.add(cateVO1);
// 2.将一级分类列表放入 request 域中。
request.setAttribute("cateList", allCateList);
// 3.返回 index.html 页面
return "index";
}
}