이것도 결국은 타입에러였다.

    @RequestMapping("/objective")
    public ModelAndView objectivePage(HttpServletRequest request){
        String code = request.getParameter("code");
        System.out.println("Controller : code parameter "+code);

        List<Category> code4Ob = categoryService.selectCategory(code);
        System.out.println("Controller"+code4Ob);
        ModelAndView modelAndView = new ModelAndView("objective");
        modelAndView.addObject("category", code4Ob);
        return modelAndView;
    }

문제의 컨트롤러
저기서 addObject가 안되고 타임리프에 NULL로 보내져서 에러가 났다


어차피 DB에서 받아온 파라미터 값과 카테고리 코드가 일치하는 값만 가져오는거라
List타입은 맞지 않음
그래서 Category code4Ob = categoryService.selectCategory(code); 로 변경하니 문제 해결


기타 문제 해결을 위해 찾아본 자료