Основное исследование в этой статье посвящено использованию матричного двигателя Thymeleaf в Springmvc, который введен следующим образом.
Thymeleaf предоставляет набор весенних интеграций, которые позволяют вам использовать их в качестве комплексной альтернативы JSP в приложениях Spring MVC.
<!-Thymeleaf-spring4-> <Depective> <groupId> org.thymeleaf </GroupId> <ratifactid> thymeleaf-spring4 </artifactid> <sersion> 3.0.6.release </version> </vehyse>
@BeanPublic Springresourcetempleresolver Templateresolver () {// Springresourcetemplateresolver Автоматически интегрируется с самой пружиной // Инфраструктура решения ресурсов, настоятельно рекомендуется. Springresourcetemplateresolver Templateresolver = New Springresourcetemplateresolver (); Templateresolver.setApplicationContext (this.ApplicationContext); templateresolver.setprefix ("/web-inf/templates/"); Templateresolver.setsuffix (". Html"); // HTML - это значение по умолчанию, добавленное здесь для ясности. templateresolver.settemplatemode (templatemode.html); // По умолчанию кеш шаблонов верен. Если вы хотите установить на false //, шаблон автоматически обновляется при изменении. templateresolver.setcachable (true); return Templateresolver;}@Beanpublic SpringtemplateEngine TemplateEngine () {// SpringtemplateEngine Автоматически применяет Springstandarddialect // и включает механизм разрешения сообщений Springource. SpringtemplateEngine TemplateEngine = New SpringtemplateEngine (); TemplateEngine.setTemplateresolver (Templateresolver ()); // Включение компилятора Springel с пружиной 4.2.4 или более позднее // может ускорить выполнение в большинстве случаев, но когда выражения // в шаблоне повторно используются между различными типами данных, // могут быть несовместимы с конкретными случаями, поэтому флаг по умолчанию по умолчанию «ложно» // для более безопасной обратной совместимости. TemplateEngine.SetenablesPringelCompiler (True); вернуть шаблон;}<!-Springresourcetemplateresolver автоматически интегрируется с самой пружиной-> <!-Инфраструктура решения для ресурсов, настоятельно рекомендуется. -> <Bean id = "Templateresolver"> <name = "prefix" value = "/web-inf/vision/"/> <name = "suffix" value = ". html"/> <!-html-это значение по умолчанию, добавленное здесь для ясности. -> <name = name = "templatemode" value = "html" /> <!-По умолчанию, кэш шаблона правда. Если вы хотите установить на false-> <!-шаблон автоматически обновляется при изменении. -> <name = name = "cachable" value = "true" /> < /bean> <!-SpringtemplateEngine Автоматически применяет Springstandarddialect и-> <!-Используйте механизм разрешения сообщений Springsource. -> <Bean id = "templateengine"> <name = "templateresolver" ref = "templateresolver" /> <!-Включение Spring El Compiler с пружиной 4.2.4 или более поздней-> <!-может ускорить выполнение в большинстве случаев, но когда выражения-> <! -> <!-Для более безопасной обратной совместимости. -> <name = "enablespringelcompiler" value = "true" /> < /bean>
@Beanpublic thymeleafviewresolver viewresolver () {thymeleafviewResolver viewResolver = new ThymeleafViewResolver (); viewResolver.setTemplateEngine (TemplateEngine ()); // Обратите внимание, что «заказ» и «ViewNames» являются необязательными ViewResolver.SetOrder (1); viewresolver.setViewNames (new String [] {".html", ".xhtml"}); return viewResolver;} 13420.2 View и View Solver в Thymeleaf @beanpublic thymeleafviewresolver viewresolver () {thymeleafviewresolver viewResolver = new ThymeleafViewResolver (); viewResolver.setTemplateEngine (TemplateEngine ()); // Обратите внимание, что «заказ» и «ViewNames» являются необязательными ViewResolver.SetOrder (1); viewresolver.setViewNames (new String [] {".html", ".xhtml"}); return viewResolver;}<Bean> <name = name = "templateengine" ref = "templateengine" /> <!-Обратите внимание, что «порядок» и «viewNames» являются необязательными-> <name = "order" value = "1" /> <name = "viewNames"
Выше приведено все содержание этой статьи об использовании кода экземпляра двигателя Thymeleaf шаблона в SpringMVC. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!