Skip to content

keumhwanmoon/spring-boot-with-jsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot with JSP

Environment

  • Java version: 1.8.0+
  • Spring Boot version: 1.4.1+
  • Maven 3.x+
  • Default Encoding: UTF-8
  • Default SCM : git
  • View Template : JSP
  • Layout Template Framework : Tiles3
  • Template : SB Admin 2

Maven Dependency

	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>jstl</artifactId>
	</dependency>
	<dependency>
		<groupId>org.apache.tomcat.embed</groupId>
		<artifactId>tomcat-embed-jasper</artifactId>
		<scope>provided</scope>
	</dependency>
	<dependency>
        <groupId>org.apache.tiles</groupId>
        <artifactId>tiles-jsp</artifactId>
        <version>3.0.7</version>
    </dependency>

Tiles Configuration

package com.jason.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.view.tiles3.TilesConfigurer;
import org.springframework.web.servlet.view.tiles3.TilesView;
import org.springframework.web.servlet.view.tiles3.TilesViewResolver;

/**
 * @author jason, Moon
 * @since 2016-10-20
 */
@Configuration
public class TilesConfig {

    private String[] tilesConfigDefinitions = {
            "/WEB-INF/tiles/tiles.xml"
    };

    @Bean
    public TilesConfigurer tilesConfigurer() {

        final TilesConfigurer configurer = new TilesConfigurer();

        configurer.setDefinitions(tilesConfigDefinitions);
        configurer.setCheckRefresh(true);

        return configurer;
    }

    @Bean
    public TilesViewResolver tilesViewResolver() {

        final TilesViewResolver viewResolver = new TilesViewResolver();

        viewResolver.setViewClass(TilesView.class);

        return viewResolver;
    }
}

Run

$ spring-boot:run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages