inflearn logo
강의

Course

Instructor

Spring Framework in my hands [Spring 2]

33강 완강기준 list -> get -> list -> 페이지이동 오류 해결법

567

ten

16 asked

1

33강 완강기준이며 list에서 제목을 클릭하여 get(상세페이지) 이동후 뒤로가기를 눌러 list로 돌아와서 페이지 이동을 하면 다음페이지(list)가 아닌 get(상세페이지)가 나오는 현상이 발생했습니다.

코드를 분석해보면 지금 상세보기 클릭을 누르면 pageFrm.attr("action","${cpath}/board/get");
<-- 해당 코드를 통해 jsp내 적혀있는 pageFrm이란 form의 action에 ${cpath}/board/get <-- 해당 주소로 이동하기 때문에 get(상세페이지)가 나오게 됩니다.

여기서 뒤로가기를 누르더라도 이미 jsp 상의 pageFrm이란 form의 action에는 ${cpath}/board/get <-- 이 주소가 적혀있으므로 새로고침을 하기전에 페이지 이동을 시도하면 list가 아닌 get(상세페이지)가 나오게 되는것입니다.

해결방법은 간단합니다.
ㄴ 페이지 번호를 눌렀을때 pageFrm이란 form의 액션에 list 주소가 들어가도록 추가로 js에서 처리해주면 됩니다. (아래 사진 참고하시면 됩니다.)

 

spring jquery mvc jpa spring-security

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요.

33강에서 list에서 get으로 이동 후 뒤로가기 버튼을 눌렀을 때 페이지 이동이 정상적으로 되지 않는 현상을 겪으셨다고 하셨군요.

해당 문제는 페이지 이동 시 form의 action 속성이 변경되어 생기는 문제입니다. 뒤로가기 버튼을 누르면 원래의 페이지로 돌아가는 것이 기본적인 흐름이기 때문에, 현재 form의 action 속성이 여전히 get 주소로 유지되어 있으면 원하는 페이지로 이동되지 않게 됩니다.

이를 해결하기 위해서는 페이지 번호를 눌렀을 때 list 주소가 form의 action 속성으로 설정되도록 처리해주어야 합니다. js에서 추가로 코드를 작성하여 이를 처리할 수 있습니다.

사진을 통해 참고하여 구현해보시기 바랍니다. 더 궁금한 점이 있으시면 언제든지 댓글을 남겨주세요. 감사합니다.

junit Test에서 오류는 나지 않지만 결과가 다르게 나오네요

0

199

2

API키 관리 궁금해요.

0

257

2

SpringMvc 프로젝트가 없는 상태로 작업 중인데 처음부터 막힙니다..

0

146

2

namespace

1

192

1

안녕하세요 강의내용을 복습하다가 질문이 생겼습니다

0

267

1

안녕하세요. spring boot 에서 하는중인데 질문 드립니다.!

0

265

1

spring Legacy Project에서 MVC 프로젝트가 없습니다. 어떻게 해야하나요?

0

1537

1

idx, boardGroup 번호에 대해

0

181

1

깃허브 주소를 못 찾겠어요

0

271

1

스프링 시큐리티 질문

0

1010

1

강사님 감사 인사 드리러 왔습니다.

1

389

1

com.mysql

0

269

2

pom.xml의 dependencies 관련 질문

0

269

2

혹시 마프는 언제 오픈 되나요?

0

375

2

스프링부트

0

296

1

섹션 01 8강 질문입니다

0

236

1

스프2탄 PPT파일은 없나요?

0

527

1

안녕하세요 답변 에러가 납니다.,

0

380

1

강사님 질문입니다!

0

426

2

다음 강의 또 언제 나오나요

0

589

2

다음강의 예정 사라지셨나요?

0

725

1

선생님 api와 인터페이스가 잘 이해가 가지 않는데요..

1

412

2

선생님 강의 문의 드릴 게 있는데요~!

0

326

1

수업자료 다운로드 위치가 안보입니다 ㅠㅠ

0

281

1