أبسط مثال على MoreMarker
freemarker -2.3.18.tar.gz
http://cdnetworks-kr-1.dl.sourceforge.net/project/freemarker/freemarker/2.3.18/freemarker-2.3.18.tar.gz
freemarker -2.3.13.jar:
الرابط: http://pan.baidu.com/s/1eqvl9zk كلمة المرور: IZS5
1. قم بإنشاء كائنات قالب من خلال السلسلة وأداء معالجة الاستيفاء
بعد التنفيذ ، تقوم وحدة التحكم بإخراج النتيجة:
استيراد freemarker.template.template ؛ استيراد java.io.outputStreamWriter ؛ استيراد java.io.stringReader ؛ استيراد java.util.hashmap ؛ استيراد java.util.map ؛ /** * أبسط مثال على FreeMarker * * Author Leizhimin 11-11-17 10:32 AM */test class public test2 {public static void main (string [] args) reswors stispion {// create a template template t = new template (null ، new StringReader ("username: $ {user} ؛ $ {name} ") ، null) ؛ // إنشاء خريطة خريطة خريطة محرف = new HashMap () ؛ map.put ("المستخدم" ، "Lavasoft") ؛ map.put ("url" ، "http://www.baidu.com/") ؛ map.put ("الاسم" ، "Baidu") ؛ . }}اسم المستخدم: Lavasoft ؛ url: http://www.baidu.com/؛name: Baidu ProcessFinisheDwithExitCode0
2. قم بإنشاء كائنات قالب من خلال الملفات وأداء عمليات الاستيفاء
استيراد freemarker.template.configuration ؛ استيراد freemarker.template.template ؛ استيراد java.io.file ؛ استيراد java.io.outputStreamWriter ؛ استيراد java.util.hashmap ؛ استيراد java.util.map ؛ / ** * أبسط مثال على FreeMarker * * Author Leizhimin 11-11-14 2:44 PM */ اختبار الفئة العامة {التكوين الخاص cfg ؛ // كائن تكوين القالب الفراغ العام init () يلقي استثناء {// تهيئة تكوين freemarker // إنشاء مثيل تكوين cfg = تكوين جديد () ؛ // قم بتعيين موقع مجلد القالب لـ freemarker cfg.setDirectoryFormeMplateLoading (ملف جديد ("g: // testprojects // freemarkertest // src")) ؛ } Public Void Process () يلقي الاستثناء {// إنشاء خريطة خريطة الخريطة التي تملأ خريطة البيانات = new hashmap () ؛ map.put ("المستخدم" ، "Lavasoft") ؛ map.put ("url" ، "http://www.baidu.com/") ؛ map.put ("الاسم" ، "Baidu") ؛ // إنشاء قالب كائن القالب t = cfg.getTemplate ("test.ftl") ؛ . } static void main (string [] args) يلقي الاستثناء {test hf = new test () ؛ hf.init () ؛ hf.process () ؛ }}إنشاء Template File Test.Ftl
<html> <head> <title> مرحبًا! </title> </head> <body> <h1> مرحبًا $ {user}! </h1> <p> أحدث منتجاتنا: <a href = "$ {url}"> $ {name} </a>! </body> </html> مرحبًا ، عزيزي المستخدم: اسم المستخدم: $ {user} ؛ url: $ {url} ؛ الاسم: $ {name}بعد التنفيذ ، تكون نتائج إخراج وحدة التحكم كما يلي:
<html> <head> <title> مرحبًا! </title> </head> <body> <h1> مرحبًا بكم Lavasoft! </h1> <p> أحدث منتجاتنا: <a href = "http://www.baidu.com/"> baidu </a>! </body> </html> مرحبًا ، عزيزي المستخدم: اسم المستخدم: Lavasoft ؛ URL: http://www.baidu.com/ ؛ الاسم: عملية Baidu الانتهاء برمز الخروج 0