การสร้างเทมเพลตแรกสำหรับ 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,553 | วันที่สร้าง : 08/09/2023 |