freemarkerÖÐÎÄÊÖ²á ÏÂÔØ±¾ÎÄ

${r\${r\Êä³öµÄ½á¹ûÊÇ£º ${foo} C:\\foo\\bar ? Êý×Ö ? Ö±½ÓÊäÈ룬²»ÐèÒªÒýºÅ

? ¾«¶ÈÊý×ÖʹÓá°.¡±·Ö¸ô£¬²»ÄÜʹÓ÷Ö×é·ûºÅ

? Ŀǰ°æ±¾²»Ö§³Ö¿ÆÑ§¼ÆÊý·¨£¬ËùÒÔ¡°1E3¡±ÊÇ´íÎóµÄ ? ²»ÄÜÊ¡ÂÔСÊýµãÇ°ÃæµÄ0£¬ËùÒÔ¡°.5¡±ÊÇ´íÎóµÄ ? Êý×Ö8¡¢+8¡¢08ºÍ8.00¶¼ÊÇÏàͬµÄ ? ²¼¶ûÖµ

? trueºÍfalse£¬²»Ê¹ÓÃÒýºÅ ? ÐòÁÐ

? ÓɶººÅ·Ö¸ôµÄ×Ó±äÁ¿ÁÐ±í£¬ÓÉ·½À¨ºÅÏÞ¶¨£¬ÏÂÃæÊÇÒ»¸öÀý×Ó£º

<#list [\ as x> ${x} Êä³öµÄ½á¹ûÊÇ£º winter spring summer autumn ? ÁбíµÄÏîÄ¿ÊDZí´ïʽ£¬ËùÒÔ¿ÉÒÔÓÐÏÂÃæµÄÀý×Ó£º [2 + 2, [1, 2, 3, 4], \? ¿ÉÒÔʹÓÃÊý×Ö·¶Î§¶¨ÒåÊý×ÖÐòÁУ¬ÀýÈç2..5µÈͬÓÚ[2, 3, 4, 5]£¬µ«ÊǸüÓÐЧÂÊ£¬×¢ÒâÊý×Ö·¶Î§Ã»Óз½À¨ºÅ ? ¿ÉÒÔ¶¨Òå·´µÝÔöµÄÊý×Ö·¶Î§£¬Èç5..2 ? É¢ÁУ¨hash£©

? ÓɶººÅ·Ö¸ôµÄ¼ü/ÖµÁÐ±í£¬ÓÉ´óÀ¨ºÅÏÞ¶¨£¬¼üºÍÖµÖ®¼äÓÃðºÅ·Ö¸ô£¬ÏÂ

ÃæÊÇÒ»¸öÀý×Ó£º

{\? ¼üºÍÖµ¶¼ÊDZí´ïʽ£¬µ«ÊǼü±ØÐëÊÇ×Ö·û´® ? »ñÈ¡±äÁ¿

? ¶¥²ã±äÁ¿£º ${variable}£¬±äÁ¿ÃûÖ»ÄÜÊÇ×Öĸ¡¢Êý×Ö¡¢Ï»®Ïß¡¢$¡¢@ºÍ#µÄ

×éºÏ£¬ÇÒ²»ÄÜÒÔÊý×Ö¿ªÍ· ? ´ÓÉ¢ÁÐÖлñÈ¡Êý¾Ý

? ¿ÉÒÔʹÓõãÓï·¨»ò·½À¨ºÅÓï·¨£¬¼ÙÉèÓÐÏÂÃæµÄÊý¾ÝÄ£ÐÍ£º

(root) | +- book | | | +- title = \ | | | +- author | | | +- name = \ | | | +- info = \ | +- test = \ÏÂÃæ¶¼Êǵȼ۵ģº book.author.name book[\book.author.[\book[\? ʹÓõãÓï·¨£¬±äÁ¿Ãû×ÖÓж¥²ã±äÁ¿Ò»ÑùµÄÏÞÖÆ£¬µ«·½À¨ºÅÓ﷨ûÓиÃÏÞÖÆ£¬ÒòΪÃû×ÖÊÇÈÎÒâ±í´ïʽµÄ½á¹û ? ´ÓÐòÁлñµÃÊý¾Ý£ººÍÉ¢Áеķ½À¨ºÅÓï·¨Óï·¨Ò»Ñù£¬Ö»ÊÇ·½À¨ºÅÖеıí´ïʽֵ±ØÐëÊÇÊý×Ö£»×¢Ò⣺µÚÒ»¸öÏîÄ¿µÄË÷ÒýÊÇ0

? ÐòÁÐÆ¬¶Ï£ºÊ¹ÓÃ[startIndex..endIndex]Óï·¨£¬´ÓÐòÁÐÖлñµÃÐòÁÐÆ¬¶Ï£¨Ò²

ÊÇÐòÁУ©£»startIndexºÍendIndexÊǽá¹ûΪÊý×ֵıí´ïʽ ? ÌØÊâ±äÁ¿£ºFreeMarkerÄÚ¶¨Òå±äÁ¿£¬Ê¹ÓÃ.variablenameÓï·¨·ÃÎÊ

? ×Ö·û´®²Ù×÷

? Interpolation£¨»òÁ¬½Ó²Ù×÷£©

? ¿ÉÒÔʹÓÃ${..}£¨»ò#{..}£©ÔÚÎı¾²¿·Ö²åÈë±í´ïʽµÄÖµ£¬ÀýÈ磺

${\${\? ¿ÉÒÔʹÓÃ+²Ù×÷·û»ñµÃͬÑùµÄ½á¹û ${\${user + user + user + user} ? ${..}Ö»ÄÜÓÃÓÚÎı¾²¿·Ö£¬ÏÂÃæµÄ´úÂëÊÇ´íÎóµÄ£º

<#if ${isBig}>Wow! <#if \Ó¦¸Ãд³É£º

<#if isBig>Wow! ? ×Ó´®

? Àý×Ó£¨¼ÙÉèuserµÄֵΪ¡°Big Joe¡±£©£º

${user[0]}${user[4]} ${user[1..4]} ½á¹ûÊÇ£¨×¢ÒâµÚÒ»¸ö×Ö·ûµÄË÷ÒýÊÇ0£©£º

BJ ig J ? ÐòÁвÙ×÷

? Á¬½Ó²Ù×÷£ººÍ×Ö·û´®Ò»Ñù£¬Ê¹ÓÃ+£¬ÏÂÃæÊÇÒ»¸öÀý×Ó£º

<#list [\- ${user} Êä³ö½á¹ûÊÇ£º

- Joe - Fred - Julia - Kate ? É¢ÁвÙ×÷ ? Á¬½Ó²Ù×÷£ººÍ×Ö·û´®Ò»Ñù£¬Ê¹ÓÃ+£¬Èç¹û¾ßÓÐÏàͬµÄkey£¬ÓұߵÄÖµÌæ´ú×ó±ßµÄÖµ£¬ÀýÈ磺

<#assign ages = {\, \\, \- Joe is ${ages.Joe} - Fred is ${ages.Fred} - Julia is ${ages.Julia} Êä³ö½á¹ûÊÇ£º

- Joe is 30 - Fred is 25 - Julia is 18 ? ËãÊõÔËËã

? £«¡¢£­¡¢¡Á¡¢£¯¡¢£¥£¬ÏÂÃæÊÇÒ»¸öÀý×Ó£º

${x * x - 100} ${x / 2} ${12 % 10} Êä³ö½á¹ûÊÇ£¨¼ÙÉèxΪ5£©£º

-75 2.5 2 ? ²Ù×÷·ûÁ½±ß±ØÐëÊÇÊý×Ö£¬Òò´ËÏÂÃæµÄ´úÂëÊÇ´íÎóµÄ£º ${3 * \? ʹÓÃ+²Ù×÷·ûʱ£¬Èç¹ûÒ»±ßÊÇÊý×Ö£¬Ò»±ßÊÇ×Ö·û´®£¬¾Í»á×Ô¶¯½«Êý×Öת»»Îª×Ö·û´®£¬ÀýÈ磺

${3 + \Êä³ö½á¹ûÊÇ£º

35 ? ʹÓÃÄÚ½¨µÄint£¨ºóÃæ½²Êö£©»ñµÃÕûÊý²¿·Ö£¬ÀýÈ磺

${(x/2)?int} ${1.1?int} ${1.999?int} ${-1.1?int} ${-1.999?int} Êä³ö½á¹ûÊÇ£¨¼ÙÉèxΪ5£©£º

2 1 1 -1 -1 ? ±È½Ï²Ù×÷·û ? ʹÓÃ=£¨»ò==£¬ÍêÈ«ÏàµÈ£©²âÊÔÁ½¸öÖµÊÇ·ñÏàµÈ£¬Ê¹ÓÃ!= ²âÊÔÁ½¸öÖµÊÇ·ñ²»ÏàµÈ ? =ºÍ!=Á½±ß±ØÐëÊÇÏàͬÀàÐ͵ÄÖµ£¬·ñÔò»á²úÉú´íÎó£¬ÀýÈç<#if 1 = \»áÒýÆð´íÎó ? FreemarkerÊǾ«È·±È½Ï£¬ËùÒÔ¶Ô\¡¢\ºÍ\ÊDz»ÏàµÈµÄ ? ¶ÔÊý×ÖºÍÈÕÆÚ¿ÉÒÔʹÓÃ<¡¢<=¡¢>ºÍ>=£¬µ«²»ÄÜÓÃÓÚ×Ö·û´®

? ÓÉÓÚFreemarker»á½«>½âÊͳÉFTL±ê¼ÇµÄ½áÊø×Ö·û£¬ËùÒÔ¶ÔÓÚ>ºÍ>=¿ÉÒÔʹÓÃÀ¨ºÅÀ´±ÜÃâ

ÕâÖÖÇé¿ö£¬ÀýÈç<#if (x > y)>

? ÁíÒ»ÖÖÌæ´úµÄ·½·¨ÊÇ£¬Ê¹ÓÃlt¡¢lte¡¢gtºÍgteÀ´Ìæ´ú<¡¢<=¡¢>ºÍ>=