Halaman statik
Halaman web statik merujuk kepada halaman HTML yang telah memuatkan kandungan , tanpa perlu melalui proses meminta data pelayan dan menyusun, ia terus dimuatkan ke dalam pelayar klien dan dipaparkan. Dalam istilah awam, ini bermakna menjana halaman HTML bebas tanpa interaksi data dengan pelayan.
Penerangan tentang kelebihan dan kekurangan:
Kandungan halaman web statik adalah stabil dan kelajuan memuatkan halaman adalah sangat pantas;
Tidak berinteraksi dengan pelayan , meningkatkan keselamatan;Kelajuan memuatkan halaman sangat bergantung pada prestasi pangkalan data dan perkhidmatan ;
Halaman dinamik dan halaman statik sangat serupa, dan ia lebih mudah difahami dengan perbandingan. 2. Senario aplikasi
Terdapat banyak senario aplikasi untuk pemprosesan statik halaman dinamik, seperti:
2. Analisis Proses
Pelanggan mendapat paparan pemuatan url halaman statik;
Proses utama adalah kira-kira seperti di atas Jika parameter tindak balas antara muka data berubah, halaman statik perlu dijana semula, jadi prestasi masa nyata pemuatan data akan menjadi lebih rendah.
1. Kebergantungan asas
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>
2. Templat halaman
<html> <head> <title>PageStatic</title> </head> <body> 主题:${myTitle}<br/> <#assign text="{'auth':'cicada','date':'2020-07-16'}" /> <#assign data=text?eval /> 作者:${data.auth} 日期:${data.date}<br/> <table class="table table-striped table-hover table-bordered" id="editable-sample"> <thead> <tr> <th>规格描述</th> <th>产品详情</th> </tr> </thead> <tbody> <#list tableList as info> <tr class=""> <td>${info.desc}</td> <td><img src="${info.imgUrl}" height="80" width="80"></td> </tr> </#list> </tbody> </table><br/> <#list imgList as imgIF> <img src="${imgIF}" height="300" width="500"> </#list> </body> </html>
Sintaks FreeMarker pada asasnya sama dengan sintaks HTML asal, tetapi ia mempunyai set teg pemprosesan data sendiri, yang tidak rumit untuk digunakan.
Melalui penghuraian, data templat halaman dan antara muka data boleh digabungkan bersama.
rreeeeAtas ialah kandungan terperinci Cara menggunakan templat FreeMarker untuk melengkapkan pemprosesan statik halaman dalam SpringBoot2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!