การสร้างเทมเพลตแรก

การสร้างเทมเพลตแรกสำหรับ Freemarker ไม่ยากเลย คุณสามารถทำตามขั้นตอนด้านล่าง:

สร้างไฟล์เทมเพลต:

สร้างไฟล์ .ftl (ซึ่งคือนามสกุลที่มักใช้สำหรับเทมเพลต Freemarker) ในโฟลเดอร์ที่คุณได้ตั้งค่าไว้แล้ว (เช่น /path/to/your/templates). ตั้งชื่อไฟล์ว่า hello.ftl และเขียนข้อความดังนี้:

Hello, ${name}! 

ในเทมเพลตนี้, ${name} คือตัวแปรที่จะถูกแทนที่ด้วยค่าจริงเมื่อคุณประมวลผลเทมเพลต.

ประมวลผลเทมเพลต:

ใช้โค้ด Java ที่เราได้พูดถึงในการตั้งค่า Freemarker เพื่อโหลดและประมวลผลเทมเพลต:

Configuration cfg = new Configuration(Configuration.VERSION_2_3_X); 
cfg.setDirectoryForTemplateLoading(new File("/path/to/your/templates"));
cfg.setDefaultEncoding("UTF-8");
Template template = cfg.getTemplate("hello.ftl"); // สร้างแม็ปข้อมูลสำหรับเทมเพลต
Map<String, Object> data = new HashMap<>();
data.put("name", "John"); // แสดงผลเทมเพลต
Writer out = new StringWriter();
template.process(data, out);
System.out.println(out.toString());

เมื่อคุณรันโค้ดนี้, คุณจะเห็นข้อความ "Hello, John!" แสดงออกมาใน Console.

ทดลองเปลี่ยนแปลงค่าตัวแปร:

คุณสามารถเปลี่ยนแปลงค่าของตัวแปร name ในแม็ป data เพื่อดูผลลัพธ์ที่แตกต่าง หรือเพิ่มตัวแปรเพิ่มเติมในเทมเพลตและประมวลผล.

โดยทั่วไป, การสร้างเทมเพลตแรกสำหรับ Freemarker จะช่วยให้คุณเข้าใจพื้นฐานของการใช้งานและการประมวลผลเทมเพลต. คุณสามารถขยายหรือปรับแต่งเทมเพลตตามความต้องการได้.

จำนวนคนดู : 1,554 วันที่สร้าง : 08/09/2023