상세 컨텐츠

본문 제목

[JSP 연결] Spring Boot + Gradle + IntelliJ

기록 - 프로그래밍/Spring

by wjjun 2018. 5. 20. 06:50

본문


JSP 연결


지금까지 웹 브라우저에서 요청한 URL 응답에 대한 리턴 값(문자열)이 정상적으로 출력되는 것을 확인했다
이제는 URL 요청이 들어오면 리턴 값으로 JSP파일을 호출해서 화면에 출력하도록 변경하려고 한다 


main 하위 경로에 [webapp] 파일을 생성하고
디렉토리와 [login.jsp]를 생성했다


[application.properties] 파일에서


[spring.mvc.views.prefix] 요청 파일을 응답 결과로 호출하기 위해 기본 디렉토리를 설정한다
[spring.mvc.views.suffix] 호출되는 파일의 형식을 설정한다


톰캣을 사용하기 위해 [build.gradle]에서 설정한다


dependencies { } 안에
tomcat 9 의존성을 추가한다
설정이 끝났으니 이제 요청을 받아서 처리할 클래스 파일을 만들겠다


login.jsp 파일을 호출하기 위해 사용자가 웹에서 요청하는 URL을 처리하는 역할의 컨트롤러 클래스를 생성했다


사용자가 요청한 URL [login]을 매핑한 checkLogin() 메소드가 실행되고 리턴 값으로 login 디렉토리에 있는 login 파일을 호출하도록 작성했다



결과확인


정상적으로 login.jsp 파일을 호출하는지 웹 브라우저에서 확인하기 위해 프로젝트를 다시 실행한다


웹 브라우저에서 80포트 다음 URL 경로에 /login을 입력해서 요청했다
login.jsp 파일이 호출되어 <title> 태그에 작성된 코드가 <title>Login</title> 정상적으로 출력된 것을 확인할 수 있다 


관련글 더보기

댓글 영역