Spring-diary/WEB
-
[Eclipse][Sts][XML] DispatcherSpring-diary/WEB 2020. 2. 11. 09:33
Dispatcher에 템플릿 등록하기(다른 xml 동일) 컨트롤 +스페이스를 누르면 나오는 목록중에 자주 쓰는 템플레이트를 사용자가 직접 지정하여 저장 할 수가 있다. Window ->preference ->xml->Template ->new -> 이름과 코드를 고르고 All XML로 설정후 등록해 사용한다. Dispatcher 특징 Dispatcher에는 HandlerMapping을 해주는 Bean이 없어도 Default handler Mapping이 있다.
-
Web-INF에 VIEW를 넣어야 하는 이유Spring-diary/WEB 2020. 2. 10. 23:34
브라우저 주소창에 쓰는것과 실제 파일이 있는 위치가 다르다. 요청이 들어오는것과 진짜 자원이 있는 곳을 분리시켜야만 보안상 안전하다. 즉 자원이 어디 있는지 Client 측에선 예측을 못하도록 한다. web-inf에 있는 주소는 찍어도 가지 못한다. spring이 우회시켜서 들어가야만 완성되는 것이지 브라우저상에서는 못들어간다. 때문에 맨 마지막에 프로젝트 마무리할 때 web-inf에 두도록 한다. web-contents밑에 두다가 마무리 할 때가 되면 Web-INF로 view 폴더를 옮겨준다. Dispatcher의 View resolver의 경로 설정도 다르게 해주어야 한다.
-
Spring Web Project의 기본 설정과 사용방법Spring-diary/WEB 2020. 2. 10. 23:17
STS로 Spring Web Project를 시작할 때 Server의 설정을 기본 Server가 아닌 Tomcat으로 바꿔준다. web.xml 파일을 생성하도록 옵션 체크를 해준다. MVC 패턴 사용을 위한 dependency를 mvnrepository에서 받아온다. 받은 후 pom.xml에 등록해 Library 파일을 불러온다. web.xml에 Dispatcher 사용을 위한 설정을 해준다. 주소에 ~.do라는 목록이 나오면 dispatcher가 받는다는 옵션을 web.xml에 설정해준다. WEB-INF 폴더 아래에 dispatcher 옵션 설정을 하는 .xml 파일을 만든다. *이름은 web.xml 파일에 servlet-name의 이름-servlet.xml이다. dispatcher 옵션 설정 파일에 ..