티스토리 뷰
- 스프링 STS (이클립스 플러그인)
- 마파치 톰캣 (설치형)
- 이클립스 한글패치 (영문은 알아서 감으로 실행해주시길..)
- 파일-새로작성-기타
- 스프링 프로젝터 선택
- 프로젝트 이름 입력
- 스프링 MVC선택(처음이라면 해당 템플릿을 다운로드함)
- 패키지 명칭 입력 (xxx.yyy.zzz)
- 마븐 동기화중.
- 마븐이 다운로드를 다 한 이후의 모습
- 프로젝트 폴더에서 우클릭
- 실행도구-런 온 서버
서버 선택.
서버 설정하는법은 나중에 다루고 싶은 마음이 생기면 다루겠다.
일단 임시조치로 http://addio3305.tistory.com/32 이글을 보고 톰캣 설치를 하자.
완료 눌러서 서버 구동()
기본으로 본인이 선택한 프로젝트가 들어가있다.
나중에 서버설정에서 프로젝트를 뺏다 넣었다가 할수 있다
이미 구동되던 상태라면 재시작 확인창이 뜬다.
재시작 눌러주자.
재시작을 꼭 해줘야 할때와 재시작 할필요가 없을때가 있는데.
xml을 수정했을때는 무조건 재시작
그외에 jsp,java 파일은 수정한뒤 저장한후 잠시 기다리면 콘솔창에서 컴파일 완료 메세지가 뜨는데 이땐 정상 반영 된상태.
html,js,css같은건 그냥 실시간이다.
- 홈페이지 출력
/test/src/main/webapp/WEB-INF/views/home.jsp
파일을 열어보면
아래처럼 되있다
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ page session="false" %> <html> <head> <title>Home</title> </head> <body> <h1> Hello world! </h1> <P> The time on the server is ${serverTime}. </P> </body> </html>
${serverTime} 라는 부분은 /test/src/main/java/holy/com/test/HomeController.java 에서 처리된걸 받아온건데
일단 지금 당장 중요한건 한글이니 한글부터 나오게 고치자
home.jsp 파일의 맨위에다가 아래 코드를 붇여넣자
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
그러면 아래처럼 될것이다
HomeController 자바 파일에서 받아온 데이터를 그냥 출력시 다른 인코딩으로 해석하는 문제가 있는데 그걸 똑같은 인코딩으로 인식하게 해주는 태그다.
태그가 아니라 뭐라하는데 잊어버렸다...
저장을 한후 콘솔창에 컴파일 된걸 혹안한후 홈페이지를 새로고침 해보자.
실수로 닫았다면 http://localhost:8080/test/ 을 치면 된다.
이클립스 프로그램을 꺼버렸다면 서버를 키면 된다.
톰캣서버를 꺼도 프로젝트 등록한게 그대로 남아있기때문.
나중에 여러 프로젝트를 다 등록시키면 서버킬때 느려지니 적절하게 서버에서 프로젝트를 빼주자.
오오 잘뜬다.
'스프링' 카테고리의 다른 글
9) 서블렛 추가 (0) | 2015.10.19 |
---|---|
8) 스프링 로그 출력 (0) | 2015.10.19 |
작성 중단 - 터짐- 스프링 로그 출력, 톰캣 서버 임시 파일 경로 변경 방법 (0) | 2015.10.19 |
7) 스프링 어노테이션 예제 리포지터리 annotation @Repository ,uikit scrollspy 사용법, c:forEach 사용 (0) | 2015.10.15 |
6) 어노테이션 예제 서비스 annotation @Service (0) | 2015.10.15 |
5) 어노테이션 예제 컨트롤러 annotation @Controller (0) | 2015.10.15 |
2) 스프링 프로젝트 폴더 파일 구조 분석 (2) | 2015.10.12 |