인프런 커뮤니티 질문&답변

good님의 프로필 이미지
good

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

게시글 수정후 데이터 유지에 관하여

작성

·

333

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
안녕하세요. 최근 웹개발자를 꿈꾸며 공부하고있는 학생입니다. 궁금한것이 있어 질문 드립니다.

현재 구현하고 싶은 기능

게시글 목록 페이지에 검색조건을 입력 후 조회시 페이지이동(수정페이지,다음페이지 등등)을 하여도 현재 검색조건을 유지하고 싶지만 현재로서 방법이 생각이안나 질문을 드립니다.

현재상황

1. 게시글 목록 페이지에 검색조건이 3개가 달려있는 상황

2. 각 검색 조건에 값을 입력하여 검색조건에 맞는 게시글 목록 리스트를 조회

3. 조회된 리스트중 수정하고 싶은 게시글을 선택후 게시글 상세정보 페이지로이동

-이때 게시글 목록의 검색조건을 전부 model객체에 담은후 상세정보 페이지에 hidden값으 로 전달

4. 게시글 수정후 수정버튼클릭시 redirect를 이용하여 다시 현재의 상세정보 페이지로 이동시 현재입력한 검색조건을 상세화면으로 가져올수 없는상황..

-게시글 목록 > 상세화면 > 게시글 목록 (현재 검색조건이 유지가 잘됨)

-게시글 목록 > 상세화면 > 수정버튼 클릭후 다시 상세화면 > 목록 (검색조건이 없어짐)

개선하고 싶은 사항

1.수정버튼 클릭후 다시 상세페이지로 이동시 쿼리 스트링이 아닌 객체 model로 전달 하고싶음.

RedirectAttributes를 공부하면서 addFlashAttribute라는 기능을 알게되었습니다. 하지만 addFlashAttribute는 새로고침을 하는순가 연결이 끊겨 처음 한번만

데이터가 유지가 되어 문제가 발생하였는데 혹시 제가 개선하고 싶은 방향으로 작업을 할려면 캐시 또는 세션에 따로 값을 지정을 해야하나요? 혹시 그런 방법이 있다면

알려주시면 감사하겠습니다. 관련 코드 또는 참조 링크를 참조해주시면 더 감사하겠습니다.

 

 

강의로 끝내지 않고 강의에서 더나아가 스스로 뭔가를 더 해볼려하니 항상 힘들지만 언제나 좋은 답변으로 만족을 시켜주셔서 항상 감사하게 생각하고있습니다.

답변 1

0

안녕하세요. zzzz5595님, 공식 서포터즈 David입니다.

쿼리스트링을 사용하지 않는다면 검색 조건을 저장을 위해 hidden type의 input을 만들어 페이지에 심거나 쿠키에 저장하는 방법 등을 사용해야 할 것 같습니다.

감사합니다.

good님의 프로필 이미지
good

작성한 질문수

질문하기