{"id":4146,"date":"2018-04-18T21:56:12","date_gmt":"2018-04-18T19:56:12","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=4146"},"modified":"2018-04-18T21:56:12","modified_gmt":"2018-04-18T19:56:12","slug":"thymeleaf-template-engine-vorlage","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2018\/04\/thymeleaf-template-engine-vorlage\/","title":{"rendered":"Nacktes Thymeleaf"},"content":{"rendered":"<p>Oftmals nutzen die Beispiele im Internet Spring, oder &#8212; noch spezieller &#8212;\u00a0<a href=\"https:\/\/www.thymeleaf.org\/\">Thymeleaf<\/a> wird als Template-Engine in Spring MVC eingesetzt, daher jetzt nackt, so einfach es geht.<\/p>\n<p>In unsere POM kommt:<\/p>\n<pre>&lt;!-- https:\/\/mvnrepository.com\/artifact\/org.thymeleaf\/thymeleaf --&gt;\r\n&lt;dependency&gt;\r\n &lt;groupId&gt;org.thymeleaf&lt;\/groupId&gt;\r\n &lt;artifactId&gt;thymeleaf&lt;\/artifactId&gt;\r\n &lt;version&gt;3.0.9.RELEASE&lt;\/version&gt;\r\n&lt;\/dependency&gt;<\/pre>\n<p>Wir schreiben das Template <em>demo.html<\/em>:<\/p>\n<pre>&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;body&gt;\r\n&lt;p&gt;Hey &lt;<strong>span data-th-text=\"${name}\"&gt;CHRISTIAN&lt;\/span&gt;<\/strong>&lt;\/p&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;<\/pre>\n<p>Und dann kann ein Java-Programm name f\u00fcllen:<\/p>\n<pre>import org.thymeleaf.TemplateEngine;\r\nimport org.thymeleaf.context.Context;\r\nimport org.thymeleaf.templateresolver.FileTemplateResolver;\r\n\r\npublic class ThymeleafDemo {\r\n\r\n public static void main( String[] args ) {\r\n\r\n  FileTemplateResolver resolver = new FileTemplateResolver();\r\n  resolver.setCharacterEncoding( \"UTF-8\" );\r\n\r\n  TemplateEngine templateEngine = new TemplateEngine();\r\n  templateEngine.setTemplateResolver( resolver );\r\n\r\n  Context ctx = new Context();\r\n  ctx.setVariable( \"name\", \"tutego\" );\r\n \r\n  String result = templateEngine.process( \"demo.html\", ctx );\r\n  System.out.println( result );\r\n }\r\n}<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oftmals nutzen die Beispiele im Internet Spring, oder &#8212; noch spezieller &#8212;\u00a0Thymeleaf wird als Template-Engine in Spring MVC eingesetzt, daher jetzt nackt, so einfach es geht. In unsere POM kommt: &lt;!&#8211; https:\/\/mvnrepository.com\/artifact\/org.thymeleaf\/thymeleaf &#8211;&gt; &lt;dependency&gt; &lt;groupId&gt;org.thymeleaf&lt;\/groupId&gt; &lt;artifactId&gt;thymeleaf&lt;\/artifactId&gt; &lt;version&gt;3.0.9.RELEASE&lt;\/version&gt; &lt;\/dependency&gt; Wir schreiben das Template demo.html: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;p&gt;Hey &lt;span data-th-text=&#8220;${name}&#8220;&gt;CHRISTIAN&lt;\/span&gt;&lt;\/p&gt; &lt;\/body&gt; &lt;\/html&gt; Und dann kann [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"class_list":["post-4146","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=4146"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4146\/revisions"}],"predecessor-version":[{"id":4147,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/4146\/revisions\/4147"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=4146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=4146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=4146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}