Spring
-
태그를 이용하여 Context 파일에 프로퍼티를 등록하여 Java나 JSP 파일에서 호출하여 사용할 수 있다. 예) RootApplicationContext인 root-context.xml 파일 - root-context.xml // root-context.xml 파일 내 설정 - src/main/resources/context/web.properties // src/main/resources/context/web.properties user.name=obo - Java 파일 내 사용 @Value("#{config['user.name']}") - JSP 파일 내 사용
<util:properties> 태그를 이용한 Context 파일에 프로퍼티 등록태그를 이용하여 Context 파일에 프로퍼티를 등록하여 Java나 JSP 파일에서 호출하여 사용할 수 있다. 예) RootApplicationContext인 root-context.xml 파일 - root-context.xml // root-context.xml 파일 내 설정 - src/main/resources/context/web.properties // src/main/resources/context/web.properties user.name=obo - Java 파일 내 사용 @Value("#{config['user.name']}") - JSP 파일 내 사용
2022.05.02 -
1. 프로젝트 라이브러리 및 의존성 관리를 위한 maven 설정 1-1. maven 설정 파일인 pom.xml 추가 1-2. Finish 버튼 클릭! 1-3. pom.xml 파일 생성 확인 2. Spring mvc 설정을 위한 dependency 추가 2-1. mvc 관련 dependency 추가 org.springframework spring-webmvc 5.2.5.RELEASE 빨간 박스안의 내용만 추가했다. 나머지 내용은 pom.xml 생성시 자동 생성된다. 2-2. 라이브러리 및 의존성 추가를 위한 maven update 2-3. 메이븐 업데이트 프로젝트 확인 후 OK 2-4. 추가된 Maven 라이브러리 확인 아래와 같이 Spring mvc에 필요한 jar 파일이 추가됐다. 3. web.xml ..
Dynamic Web Project 만들기 2 - 프로젝트 기본 설정(1)1. 프로젝트 라이브러리 및 의존성 관리를 위한 maven 설정 1-1. maven 설정 파일인 pom.xml 추가 1-2. Finish 버튼 클릭! 1-3. pom.xml 파일 생성 확인 2. Spring mvc 설정을 위한 dependency 추가 2-1. mvc 관련 dependency 추가 org.springframework spring-webmvc 5.2.5.RELEASE 빨간 박스안의 내용만 추가했다. 나머지 내용은 pom.xml 생성시 자동 생성된다. 2-2. 라이브러리 및 의존성 추가를 위한 maven update 2-3. 메이븐 업데이트 프로젝트 확인 후 OK 2-4. 추가된 Maven 라이브러리 확인 아래와 같이 Spring mvc에 필요한 jar 파일이 추가됐다. 3. web.xml ..
2022.05.01 -
Spring Context Spring Context란 Bean의 확장 버전으로 Bean들을 포함하여 여러 기능을 가진 공간이라고 생각하면 편하다. 보통은 Spring 에서 web.xml에 컨텍스트 설정을 한다. ContextLoaderListener (contextConfigLocation 을 사용한 root-context), DispatcherServlet(servlet-context) 등을 생성하게 된다. ContextLoaderListener에 의해 contextConfigLocation에 설정된 xml파일들을 로드하여 RootApplicationContext를 생성하고 DispatcherServlet을 통해 WebApplicationContext를 생성하게 된다. RootApplicationCo..
Spring ContextSpring Context Spring Context란 Bean의 확장 버전으로 Bean들을 포함하여 여러 기능을 가진 공간이라고 생각하면 편하다. 보통은 Spring 에서 web.xml에 컨텍스트 설정을 한다. ContextLoaderListener (contextConfigLocation 을 사용한 root-context), DispatcherServlet(servlet-context) 등을 생성하게 된다. ContextLoaderListener에 의해 contextConfigLocation에 설정된 xml파일들을 로드하여 RootApplicationContext를 생성하고 DispatcherServlet을 통해 WebApplicationContext를 생성하게 된다. RootApplicationCo..
2022.04.29 -
Tiles Spring Apache Tiles는 레이아웃 템플릿 엔진이다. 중복되는 태그를 사용하지 않아도 지정된 레이아웃에 따라 페이지 타일을 조합하여 완전한 페이지로 만들어준다. 간단하게 얘기하면 Tiles는 웹 페이지 상단이나 하단 메뉴와 같이 반복적으로 사용되는 부분들에 대한 코드를 분리해서 한곳에서 관리할 수 있도록 가능하게 해주는 프레임워크이다. 1. pom.xml dependency 추가 아래의 dependency 를 pom.xml 에 추가한다. org.apache.tiles tiles-jsp 3.0.3 프로젝트 마우스 오른쪽 클릭 > Maven > Update Project... * tiles Dependency 추가 시 본인은 아래와 같이 slf4j 가 존재하지 않는다고 에러가 떴다. 위..
Dynamic Web Project - Tiles Template 추가Tiles Spring Apache Tiles는 레이아웃 템플릿 엔진이다. 중복되는 태그를 사용하지 않아도 지정된 레이아웃에 따라 페이지 타일을 조합하여 완전한 페이지로 만들어준다. 간단하게 얘기하면 Tiles는 웹 페이지 상단이나 하단 메뉴와 같이 반복적으로 사용되는 부분들에 대한 코드를 분리해서 한곳에서 관리할 수 있도록 가능하게 해주는 프레임워크이다. 1. pom.xml dependency 추가 아래의 dependency 를 pom.xml 에 추가한다. org.apache.tiles tiles-jsp 3.0.3 프로젝트 마우스 오른쪽 클릭 > Maven > Update Project... * tiles Dependency 추가 시 본인은 아래와 같이 slf4j 가 존재하지 않는다고 에러가 떴다. 위..
2022.04.27 -
View Resolver(뷰 리졸버) 컨트롤러는 최종적으로 결과를 출력할 뷰 이름과 뷰에 전달할 객체정보(데이터)를 리턴한 후 종료하고 이를 DispatcherServlet 의 View Resolver가 받아 결과를 출력해줄 View 객체를 구하고, 구한 View 객체를 이용하여 데이터를 클라이언트에게 보여준다. 이렇게 View Resolver는 데이터를 요청한 클라이언트에게 보여줄 View를 결정하고 리턴한 데이터를 화면에 보여준다. View Resolver 종류 1. UrlBasedViewResolver ViewResolver의 구현체로 특별한 매핑 정보 없이 의미상 View 이름을 URL로 사용 View 이름과 실제 리턴된 View 자원과의 이름이 같을때 사용한다. 사용자에게 보여줄 view의 경로..
View Resolver(뷰 리졸버)View Resolver(뷰 리졸버) 컨트롤러는 최종적으로 결과를 출력할 뷰 이름과 뷰에 전달할 객체정보(데이터)를 리턴한 후 종료하고 이를 DispatcherServlet 의 View Resolver가 받아 결과를 출력해줄 View 객체를 구하고, 구한 View 객체를 이용하여 데이터를 클라이언트에게 보여준다. 이렇게 View Resolver는 데이터를 요청한 클라이언트에게 보여줄 View를 결정하고 리턴한 데이터를 화면에 보여준다. View Resolver 종류 1. UrlBasedViewResolver ViewResolver의 구현체로 특별한 매핑 정보 없이 의미상 View 이름을 URL로 사용 View 이름과 실제 리턴된 View 자원과의 이름이 같을때 사용한다. 사용자에게 보여줄 view의 경로..
2022.04.27 -
Spring Filter란 HTTP 요청과 응답을 변경할 수 잇는 재사용 가능한 코드이다. 요청과 응답에 대해서 최초/최종 단계의 위치에 존재하며 이를 통하여 요청, 응답의 데이터를 변경하거나, Spring에 의해서 데이터가 변환되기 전 순수한 요청 데이터를 확인할 수 있다. 아래의 이미지를 보면 클라이언트의 모든 요청을 처리하는 DispatcherServlet으로 가기 전 Filter가 적용된다. * 이미지 참조 : http://wiki.simuruk.com/index.php/spring_%EA%B5%AC%EC%A1%B0_%EC%84%A4%EB%AA%85 CharacterEncodingFilter 스프링 웹 요청과 응답에 대한 인코딩 처리 필터 CharacterEncodingFilter 클래스는 Ser..
Spring FilterSpring Filter란 HTTP 요청과 응답을 변경할 수 잇는 재사용 가능한 코드이다. 요청과 응답에 대해서 최초/최종 단계의 위치에 존재하며 이를 통하여 요청, 응답의 데이터를 변경하거나, Spring에 의해서 데이터가 변환되기 전 순수한 요청 데이터를 확인할 수 있다. 아래의 이미지를 보면 클라이언트의 모든 요청을 처리하는 DispatcherServlet으로 가기 전 Filter가 적용된다. * 이미지 참조 : http://wiki.simuruk.com/index.php/spring_%EA%B5%AC%EC%A1%B0_%EC%84%A4%EB%AA%85 CharacterEncodingFilter 스프링 웹 요청과 응답에 대한 인코딩 처리 필터 CharacterEncodingFilter 클래스는 Ser..
2022.04.27