기록
article thumbnail
Published 2024. 2. 21. 14:05
[Spring] JSP페이지 직접호출 Spring
728x90

스프링부트 프로젝트를 할 때, thymeleaf를 이용하려고 html로 웹 개발을 진행중이었다.

그런데 갑자기 SSO 연동을 해야한다며 소스코드를 툭 던져주셨는데 

웬걸 JSP .. 

html로 개발해 놓은걸 jsp로 모두 수정하는게 불가능해서..

jsp 호출로 열심히 삽질을 했는데..

뭐 이런식으로 설정하면 html 과 jsp를 둘다 쓸수있다고 했다.

컨트롤러에서 그냥 "index"로 리턴을 하면 jsp 쪽 웹페이지를 호출했고

"thymeleaf/index"로 리턴을 하면 html 쪽 웹페이지로 호출이 됐다.

 

오호 이렇게 하면되는구나! 

 

하는 찰나에... 

 

url이 반드시 .jsp 로 호출이 되어야한다는 규칙이 있었는데

컨트롤러로 하다보니 .jsp 호출 관련해서 잘 진행이 되지 않더라...

충격적..

 

그러니까 컨트롤러에서

/dd, /test.do 이거 두가지만 실행이 되었다...ㅠㅠ

 

 

url에 .jsp가 포함되어야하는데 어떡하지?

어떻게해야 jsp를 직접적으로 호출할 수 있는건지 고민하다가

아하,, webapp 바로 하위에 넣으면 직접호출을 할 수 있겠구나!

 

 webapp 바로 하위에 있는 dashboard.jsp는 직접 호출이 되었고,

ex) http://localhost:8080/dashboard.jsp

webapp>jsp 하위에 있는 것들은 컨트롤러를 통해 호출이 되었다.

ex) http://localhost:8080/index (컨트롤러에서 지정한 명칭)

 

 

끝.

profile

기록

@데굴데구르르 림

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

2025, 이제 사내 컨플루언스에 모두 작성하게 되어서 업데이트가 잘 없을 것 같습니다..