การใช้งานตัวแปร

ใน Freemarker, ตัวแปรเป็นส่วนสำคัญในการสร้างเทมเพลต. คุณสามารถส่งตัวแปรจากโค้ด Java ไปยังเทมเพลตและใช้ในการแสดงผลข้อมูลต่าง ๆ ต่อไปนี้คือขั้นตอนการใช้งานตัวแปรใน Freemarker:

การอ้างอิงตัวแปร:

สามารถอ้างอิงตัวแปรในเทมเพลตด้วย ${variableName}. ตัวอย่างเช่น:

Hello, ${username}! 

ใน Java, คุณจะส่งตัวแปร username ไปยังเทมเพลตเป็นแบบนี้:

Map<String, Object> data = new HashMap<>(); 
data.put("username", "John");

การใช้งานตัวแปรภายในเงื่อนไข:

คุณสามารถใช้ตัวแปรภายในเงื่อนไขของ Freemarker ได้:

<#if username == "John"> Hello, John! <#else> Hello, guest! </#if> 

การใช้งาน list:

ถ้าคุณมีตัวแปรที่เป็นรายการ (List), คุณสามารถวนซ้ำผ่านรายการนั้นได้:

<#list users as user> - ${user.name} </#list> 

และใน Java:

List<User> usersList = ...; // รายการของวัตถุ User ที่มีคุณสมบัติ name 
data.put("users", usersList);

การใช้งาน map:

สำหรับแมพ (Map), คุณสามารถอ้างอิงค่าโดยใช้คีย์:

User's name is ${userMap.name} 

และใน Java:

Map<String, String> 
userMap = new HashMap<>();
userMap.put("name", "John");
data.put("userMap", userMap);

เหล่านี้เป็นเพียงตัวอย่างพื้นฐานในการใช้งานตัวแปรภายใน Freemarker. คุณสามารถทำการอ้างอิงและประมวลผลตัวแปรในรูปแบบต่าง ๆ และแบบฝึกหัดที่จัดเตรียมขึ้นก็จะช่วยให้คุณเข้าใจวิธีการใช้งานได้ดียิ่งขึ้น.

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