2016-05-11 3 views
1

Так что оглядываясь, я еще не нашел решение для этого с Spring Boot. Я ищу способ иметь простой jsp, включенный в шаблоны Freemarker в Spring Boot MVC. Поэтому я могу включить старый jsp-код, смешанный с шаблонами Freemarker.Множественные представления в Spring Boot

+0

Что вы пробовали ... Он должен работать без коробки (без какой-либо) конфигурации. –

+0

Я попытался включить JSTL (с использованием и без) и добавить файл .jsp в WEB-INF/jsp и настроить его через конфигурацию Java как «InternalResourceViewResolver», и когда я создаю контроллер и верну его имя «страница», page.jsp "он не разрешает. – Matty

+0

Добавить код не в комментариях. Spring Boot уже настроил 'InternalResourceViewResolver', просто добавьте' spring.mvc.view.prefix' и 'spring.mvc.view.suffix' в' application.properties', который должен быть в основном всем, что вам нужно, все остальное настроено автоматически. –

ответ

-2

Весенняя ботинок, сначала разместите своего фримейкера в папке с WEB-INF (webapp) вашего проекта. Затем поместите его в вашем web.xml (изменение элементов, необходимых в проекте):

web.xml

<servlet> 
     <display-name>...Your display name ... </display-name> 
     <servlet-name> ...Your servlet name ... </servlet-name> 
     <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> 
     <init-param> 
      <param-name>javax.ws.rs.Application</param-name> 
      <param-value> ...ControllerResourceMyConfigPath... </param-value> 
     </init-param> 
     <init-param> 
      <param-name>jersey.config.server.mvc.templateBasePath.freemarker</param-name> 
      <param-value>/WEB-INF/freemarker/</param-value> 
     </init-param> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 

И тогда конфигурационный файл путь, связанные с выше:

public class MyResourceConfig extends ResourceConfig { 

    public MyResourceConfig() { 
     packages("baseNameOfThePackage"); 
     register(FreemarkerMvcFeature.class); 
     EncodingFilter.enableFor(this, GZipEncoder.class); 
    } 
} 
+0

Зачем ему нужен Джерси, если он использует весенний ботинок ... Нет такой необходимости. –

+0

Да, этот ответ бесполезен для меня, я использую Spring Boot, как я указал в исходном сообщении. – Matty

Смежные вопросы