나의 개발 성장일지

15장 스프링부트 본문

개인 공부/스프링부트 개념정리

15장 스프링부트

qkq5821 2022. 11. 11. 18:09

단축키: Ctrl+Shift+영문자O하면 모든파일 import

 

1. Tiles ViewResolver 흐름도

 

 

2.TilesViewResolver IOC컨테이너에 넣어주기

@Configuration
public class TilesConfig {
     @Bean
     public TilesConfigurer tilesConfigurer(){
      TilesConfigurer tilesConfigurer = new TilesConfigurer();
      tilesConfigurer.setDefinitions(new String[] { "/WEB-INF/tiles.xml"} );
      tilesConfigurer.setCheckRefresh(true);
      return tilesConfigurer;
    }

    @Bean
    public TilesViewResolver tilesViewResolver(){
       TilesViewResolver  viewResolver = new TilesViewResolver();
       viewResolver.setViewClass(TilesView.class);
       viewResolver.setOrder(1);
       return viewResolver;
   }    
}

 

 

2-1 Tiles명세서의 주소를 담은 객체생성 컨테이너에 객체로 존재해야 사용가능

2-2  ViewResolver set메소드로 객체주입해주기

2-3 @Bean은 IOC컨테이너에 들어갈 객체이기때문에 메소드처럼보여도 클래스처럼봐야한다.

(누군가에게 호출당하는 용도가 아님)

 

3. Tiles Dependency 설정

 

 <groupId>org.apache.tiles</groupId>
    <artifactId>tiles-jsp</artifactId>
    <version>3.0.8</version>
  </dependency>

 

4.Jstl설정하기 

<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>

 

 

 

5 Tiles에 설정한 Layout페이지에서 JSTL로 위치잡기

 

'개인 공부 > 스프링부트 개념정리' 카테고리의 다른 글

19~20 스프링부트  (0) 2022.11.11
16~18 스프링부트(Tiles 필요시보완)  (0) 2022.11.11
13~14장 스프링부트  (0) 2022.11.10
10~12장 스프링부트  (0) 2022.11.10
8~9강 스프링부트  (0) 2022.11.10