본문 바로가기

코딩 국비수업들으며 느끼는점

팀프로젝트

@PostMapping("/profileEduSpecInsert")
	public String profileEduSpecInsert(ProfileEduSpec profileEduSpec,
									   HttpSession session) {
		
		// 1. 세션에 저장된 아이디를 가져온다.
		String sessionId = (String)session.getAttribute("SID");
		// 2. 가져온 아이디를 dto에 있는 userId 프로퍼티에 셋팅한다.
		profileEduSpec.setUserId(sessionId);
		
		// 1. 학력 코드를 가져온다.
		String univGradCateCode = profileEduSpec.getUnivGradCateCode();
		// 2. 코드별 학력 조회 
		UnivGradCate univGradCate = profileService.getUnivGradCateByCode(univGradCateCode);
		// 3. 학력 이름에 세팅을 해준다.
		profileEduSpec.setUnivGradCateName(univGradCate.getUnivGradCateName());
		
		log.info("학력 등록시 입력정보: {}", profileEduSpec);
		
		profileService.profileEduSpecInsert(profileEduSpec);
		
		return "redirect:/profile/profileEduSpecList";
	}
	@GetMapping("/profileEduSpecInsert")
	public String profileEduSpecInsert(Model model, HttpSession session) {
		
		// 최종학력 코드가 필요하다.
		List<UnivGradCate> univGradCateList  = profileService.getUnivGradCateList();

		model.addAttribute("title", "메인화면");
		model.addAttribute("titleText", "크게 보이는 글씨");
		model.addAttribute("contents", "작게 보이는 글씨");
		model.addAttribute("univGradCateList", univGradCateList);
		
		return "user/profile/profile_edu_spec_insert";
	}