세로형
Recent Posts
Recent Comments
Link
04-26 00:00
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

꿈 많은 사람의 이야기

스프링(spring) 프레임워크 개발 - 구조 변경 본문

spring(스프링) 프레임워크

스프링(spring) 프레임워크 개발 - 구조 변경

이수진의 블로그 2018. 4. 3. 08:19


지난번 포스팅까지 진행하여서 스프링 프레임워크의 구조와 설치 등을 알아보았습니다.


이번 포스팅은 스프링 예제를 진행하는데 앞서 구조 변경과 컨트롤러(controller)를 이용해 다른 jsp를 불러오는 테스트를 진행하려고 합니다.



먼저 views에 있는 home.jsp로 바로 들어오지 못하게 막겠습니다.

처음 접근할 때에 index.jsp로 들어오도록 설정하겠습니다.





위와 같이 WEB-INF밑에 index.jsp 파일을 만들어주세요~

그리고 파일 내용은 위 처럼 그냥 막 써주세요~ index.jsp라는 것만 표시나게요!


다음은 web.xml을 수정해줘야합니다.



web.xml은 브라우저에서 요청이 들어오면 그 요청을 수행합니다.

이건 한 번에 좀 정리좀 해야겠네요

아무튼 welcome-file-list 태그를 통해 index.jsp 로 가라고 명시합니다~


그리고 실행해보죠!





이렇게 잘 나옵니다~

그리고 서블릿의 설정을 변경하려고해요

서블릿이란, 자바에서 동적 웹 프로젝트를 개발할 때 사용자 요청과 응답을 처리해줍니다.

보통 스프링에선 .do 로 서블릿 설정이 되어 있다고 합니다

그래서 .do로 설정을 바꾸려고 해요



servelt-context를 열어서 아래와 같이 수정합니다.



.do 패턴이 오면 action 이름으로 가게 하고

servlet-name 태그의 action은 요청을 받아 수행하게 되죠


/WEB-INF/config/*-servlet.xml 으로 되게 해놨으니

WEB-INF아래에 config 폴더가 있어야겠죠?





WEB-INF 폴더 아래에 config 폴더를 하나 만들어줍니다~




그러면 위와 같이 폴더가 하나 만들어져요 ㅎㅎ






그리고 servlet-context.xml 파일을 config에 복사해줍니다!





그리고 action 이름으로 진행되니까 알아보기 쉽게 action-servlet으로 명명할게요

자! 여기까지 하고 잘 진행되는지 한 번 봅시다!



잘 됩니다!

spring 폴더 아래에 있는 servlet-context.xml은 필요가 없어요

삭제 하셔도 되지만 전 그냥 두겠습니다(초보라 쫄보..)


그리고 컨트롤러를 통해서 다른 jsp 파일이 올라와지는지 테스트 해볼까합니다.





views 밑에 A.jsp 파일을 만듭니다~





내용은 위와같이 간단하게 하구요!

A.do 라는 신호가 오면 A.jsp 로 이동하도록 하겠습니다.


HomeController 값을 수정해보죠

(원래는 컨트롤러를 하나 더 만들어주거나 그렇게 하는 것 같습니다만, 그냥 테스트를 위해)




그리고 위 처럼 A.do가 오면 return A를 통해 A.jsp로 이동하게 합니다~


그리고 테스트해보죠!



잘 되네요!

여기까지 구조 변경 및 controller 테스트 입니다~


반응형
그리드형
Comments