6.14. 팀프로젝트 진행상황
카테고리를 누르면 해당 코드에 class="active"가 붙고 활성화되는 것처럼 보이게 하는 기능을 그동안 계속 구현하는데 애먹고 있었다.
이유는 javascript를 통해 class를 붙이는 코드를 짜도 누르는 순간만 옮겨가고 페이지가 redirect되는 순간 다시 원래대로 돌아왔다.
카테고리에 해당하는 내용을 누르면 javascript를 통해 summitForm 메서드가 실행되고 예) rctype, "63" 에 해당하는 내용이 전송된다. 따라서 컨트롤러에서 그동안 세션영역에 이를 저장하고 레시피 리스트 데이터를 받아왔다. 여기서 redirectAddcontributes를 통해 값을 저장하여 각각의 html코드에서 해당 값과 일치할경우 class="active"를 넣을 것을 적었더니 기능이 구현되었다.
단, 여기에는 문제가 있다. 새로고침 하고 나서 다시 눌러보면 이전의 값으로 조정되고 그 후 다른 값으로 변경이 되지 않는다. 또한, 이렇게 코드마다 판별을 하게 하는 것은 비효율적인 방법이다.
가능하다면 더 효과적인 방법을 찾는 것이 중요하다.
내일은 전체적인 오류 찾기 등을 하고 정리하는 시간을 갖도록 해야겠다.