Пример Spring Boot 2 + JSP + Tiles - PullRequest
       8

Пример Spring Boot 2 + JSP + Tiles

0 голосов
/ 21 октября 2018

Я пытаюсь использовать Spring Boot 2 + JSP + Tiles, но страницы не загружаются и выдают исключение, кто-нибудь знает, как решить эту проблему, пожалуйста?Спасибо за любую помощь, спасибо

Следующий фрагмент кода.

@Configuration
public class WebConfiguration implements WebMvcConfigurer {
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
    LocaleChangeInterceptor interceptor = new LocaleChangeInterceptor();
    interceptor.setParamName("lang");
    registry.addInterceptor(interceptor);
    }

    @Override
    public void configureViewResolvers(ViewResolverRegistry registry) {
    registry.enableContentNegotiation(new TilesView(), new JstlView());

    registry.tiles();

    registry.jsp("WEB-INF/jsp/", ".jsp");
    }

    @Bean
    public TilesConfigurer tilesConfigurer() {
    TilesConfigurer tiles = new TilesConfigurer();
    tiles.setDefinitions("file:src/main/webapp/WEB-INF/layout/default.xml");
    return tiles;
    }

}

Исключение

2018-10-20 22:35:21.992 DEBUG 28674 --- [nio-8080-exec-1] o.s.w.s.v.ContentNegotiatingViewResolver : Requested media types are [text/html, application/xhtml+xml, image/webp, image/apng, application/xml;q=0.9, */*;q=0.8] based on Accept header types and producible media types [*/*])
2018-10-20 22:35:26.663 DEBUG 28674 --- [nio-8080-exec-1] o.s.b.f.s.DefaultListableBeanFactory     : Invoking afterPropertiesSet() on bean with name 'login'
2018-10-20 22:35:33.756 DEBUG 28674 --- [nio-8080-exec-1] o.s.b.f.s.DefaultListableBeanFactory     : Returning cached instance of singleton bean 'metaDataSourceAdvisor'
2018-10-20 22:35:33.757 DEBUG 28674 --- [nio-8080-exec-1] o.s.b.f.s.DefaultListableBeanFactory     : Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
2018-10-20 22:35:33.757 DEBUG 28674 --- [nio-8080-exec-1] o.s.b.f.s.DefaultListableBeanFactory     : Returning cached instance of singleton bean 'metaDataSourceAdvisor'
2018-10-20 22:35:33.757 DEBUG 28674 --- [nio-8080-exec-1] o.s.b.f.s.DefaultListableBeanFactory     : Returning cached instance of singleton bean 'org.springframework.transaction.config.internalTransactionAdvisor'
2018-10-20 22:36:54.354 DEBUG 28674 --- [nio-8080-exec-1] o.s.w.s.v.ContentNegotiatingViewResolver : Returning [org.springframework.web.servlet.view.tiles3.TilesView: unnamed; URL [null]] based on requested media type 'text/html'
2018-10-20 22:36:54.354 DEBUG 28674 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Rendering view [org.springframework.web.servlet.view.tiles3.TilesView: unnamed; URL [null]] in DispatcherServlet with name 'dispatcherServlet'
2018-10-20 22:36:54.355 DEBUG 28674 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Error rendering view [org.springframework.web.servlet.view.tiles3.TilesView: unnamed; URL [null]] in DispatcherServlet with name 'dispatcherServlet'

java.lang.IllegalStateException: No Renderer set
    at org.springframework.util.Assert.state(Assert.java:73) ~[spring-core-5.0.9.RELEASE.jar:5.0.9.RELEASE]
    at org.springframework.web.servlet.view.tiles3.TilesView.renderMergedOutputModel(TilesView.java:135) ~[spring-webmvc-5.0.9.RELEASE.jar:5.0.9.RELEASE]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...