ใน 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,293 | วันที่สร้าง : 08/09/2023 |