선임연구원님이 현재 개발한 부분의 양식에서 제목만 못 불러온다고 디버깅해보라는 미션.
찾아보니 문제점은
클라이언트 단(jsp)에서 바로 url로 접근해서 서버에 있는 컨트롤러를 실행하려 함.
필요 파라미터도 클라이언트 단에서 바로 던져줌.(=? parameter1 =? paramter2 처럼)
try catch문 시행 중 원하는 메서드를 타지 않고 바로 catch로 넘어가서 ioexception 에러가 뜸.
에러를 찾아보니 클라이언트 단에서 던지는 parameter와 @RequestParam으로 받는 변수명이 달라서 서버 단에서 인식을 못함.
받는 컨트롤러의 메서드가 여러군데서 이용되기 때문에 같은 값을 담은 변수지만, 그냥 이름이 다른 변수를 매개변수로 하나 더 추가해서 받았다.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
요점은 @RequestParam으로 parameter을 받을경우 @RequestParam(value="변수명")로 설정하지 않고,
그대로 @RequestParam을 받으려면 넘어오는 parameter와 같은 타입, 변수명이어야 한다.