구디아카데미/Error

[Error] 400 오류 / 검색 기능

COCO_develop 2024. 11. 13. 12:36

filmOne에서 배우 검색 기능을 구현한 후 오류가 남

filmOne에 접속하자마자 searchName이 존재하지 않는다고 뜸

 

Controller 배우 검색 부분만

public class FilmController {
	@GetMapping("/on/filmOne")
	public String filmOne(Model model,@RequestParam Integer filmId,@RequestParam String searchName) {

		// 배우 검색 리스트
		if(searchName != null) { // 배우이름검색 버튼 클릭 - 요청
			List<Actor> searchActorList = actorService.getActorListByActor(searchName);
			model.addAttribute("searchActorList",searchActorList);
		}
	}
}

파라미터 값이 존재하지 않아 오류가 난거 같음

-> 디폴트 값 추가 @RequestParam(required = false) String searchName)

	@GetMapping("/on/filmOne")
	public String filmOne(Model model,@RequestParam Integer filmId,@RequestParam(required = false) String searchName) {
	
		// 배우 검색 리스트
		if(searchName != null) { // 배우이름검색 버튼 클릭 - 요청
			List<Actor> searchActorList = actorService.getActorListByActor(searchName);
			model.addAttribute("searchActorList",searchActorList);
		}		
		return "on/filmOne";
	}

 

--> 이 오류는 해결