Я использовал JSP + JSTL, но мне скучно c: if, c: choose,...
Итак, я хочу, чтобы мои страницы JSP отображались как с JSP, так и с Thymeleaf (я как можно скорее удалю все JSTL). Я использую структуру Spring MVC:
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/" />
<property name="suffix" value=".jsp" />
<property name="order" value="1" />
</bean>
<!-- Thymeleaf -->
<bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
<property name="prefix" value="/WEB-INF/pages/" />
<property name="suffix" value=".html" />
<property name="templateMode" value="HTML5" />
</bean>
<bean id="templateEngine" class="org.thymeleaf.spring4.SpringTemplateEngine">
<property name="templateResolver" ref="templateResolver" />
</bean>
<bean class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
<property name="templateEngine" ref="templateEngine" />
<property name="order" value="2" />
</bean>
В моем контроллере я просто возвращаю jsp без расширения.
return "folder/page";
Могут ли мои страницы JSP быть первыми с помощью распознавателя JSP, а затем с помощью распознавателя Thymeleaf? Если да, то как?
Похоже, что очень сложно связать JSP и Thymeleaf. Таким образом, я хочу использовать Внутренний резольвер для JSP файлов и Thymeleaf template resolver для файлов HTML. Как я могу это сделать?