Penelitian utama dalam artikel ini adalah tentang penggunaan mesin template thymeleaf di springmvc, yang diperkenalkan sebagai berikut.
Thymeleaf menyediakan satu set integrasi musim semi yang memungkinkan Anda menggunakannya sebagai alternatif komprehensif untuk JSP dalam aplikasi MVC musim semi.
<!-Thymeleaf-Spring4-> <dependency> <GroupId> org.thymeleaf </groupid> <ArtifactId> thymeleaf-spring4 </t Artifactid> <version> 3.0.6.release </version> </ketergantungan>
@BeanPublic SpringResourCetempleTeresolver templateresolver () {// SpringResourCetemplateresolver secara otomatis diintegrasikan dengan Spring sendiri // Solusi Solusi Infrastruktur, sangat disarankan. SpringResourCetemplateresolver templateresolver = baru springResourCetemplateresolver (); templateresolver.setApplicationContext (this.applicationContext); templateresolver.setprefix ("/web-inf/template/"); templateresolver.setuffix (". html"); // HTML adalah nilai default, ditambahkan di sini untuk kejelasan. templateresolver.settemplatemode (templateMode.html); // Secara default, cache template benar. Jika Anda ingin mengatur ke false // templat secara otomatis diperbarui saat dimodifikasi. Templateresolver.setCacheable (true); kembalikan templateesolver;}@beanpublic springtemplateEngine templateengine () {// springtemplateengine secara otomatis menerapkan springstandarddialect // dan mengaktifkan mekanisme resolusi pesan sumber pesan sendiri. SpringtemplateEngine templateEngine = springtemplateEngine baru (); templateengine.settempleateresolver (templateresolver ()); // Aktifkan Kompiler Springel dengan Spring 4.2.4 atau yang lebih baru // dapat mempercepat eksekusi dalam banyak kasus, tetapi ketika ekspresi // dalam templat digunakan kembali antara berbagai jenis data, // mungkin tidak sesuai dengan kasus -kasus tertentu, sehingga bendera default ke "false" // untuk kompatibilitas mundur yang lebih aman. templateengine.setEnablespringelcompiler (true); kembalikan templateengine;}<!-SpringResourCetemplateresolver secara otomatis terintegrasi dengan Spring itu sendiri-> <!-Infrastruktur Solusi Sumber Daya, sangat dianjurkan. -> <bean id = "templateresolver"> <name properti = "prefix" value = "/web-inf/views/"/> <properti name = "suffix" value = ". html"/> <!-html adalah nilai default, ditambahkan di sini untuk kejelasan. -> <name properti = "TemplateMode" value = "html" /> <!-Secara default, cache template benar. Jika Anda ingin mengatur ke false-> <!-Template secara otomatis diperbarui saat dimodifikasi. -> <name properti = "Cacheable" value = "true" /> </ bean> <!-springtemplateEngine secara otomatis berlaku springstandarddialect dan-> <!-Gunakan mekanisme resolusi pesan pesan sumber daya Spring sendiri. -> <bean id = "TemplatEngine"> <name properti = "templateresolver" ref = "templateresolver" /> <!-Aktifkan kompiler spring el dengan spring 4.2.4 atau lebih baru-> <!-dapat mempercepat eksekusi dalam kebanyakan kasus, tetapi ketika ekspresi-> <!-dalam templat yang disuntikkan antara tipe data yang berbeda,-tetapi ketika faleme! -> <!-Untuk kompatibilitas mundur yang lebih aman. -> <name properti = "EnableSpringelCompiler" value = "true" /> </ bean>
@Beanpublic thymeleafviewResolver viewResolver () {thymeleafviewResolver viewResolver = thymeleafviewResolver () baru; viewResolver.settemplatEngine (templateengine ()); // Perhatikan bahwa "pesanan" dan "nama view" adalah opsional viewResolver.setorder (1); viewResolver.setViewNames (string baru [] {".html", ".xhtml"}); return viewResolver;} 13420.2 Lihat dan Lihat pemecah di thymeleaf @beanpublic thymeleafviewResolver viewResolver () {thymeleafviewResolver viewResolver = thymeleafviewResolver baru (); viewResolver.settemplatEngine (templateengine ()); // Perhatikan bahwa "pesanan" dan "nama view" adalah opsional viewResolver.setorder (1); viewResolver.setViewNames (string baru [] {".html", ".xhtml"}); return viewResolver;}<Bean> <name properti = "TemplatEngine" ref = "TemplatEngine" /> <!-Perhatikan bahwa "pesanan" dan "viewnames" adalah opsional-> <name properti = "order" value = "1" /> <name properti = "viewnames" value = "*. html,*. xhtml" /< /bean>
Di atas adalah semua konten artikel ini tentang penggunaan kode instance mesin templat thymeleaf di springmvc. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!