freemarker中include與import的區別
問題顯示:
在inc1.ftl與inc2.ftl中的內容分別是:
<#assign username="劉德華">與<#assign username="張學友">
接著我在hello.ftl模版中用include將inc1.ftl包含進來
<#include "/inc/inc1.ftl">
${username}
此刻獲取的結果是:劉德華
接著我們在hello.ftl用include將inc1.ftl與inc2.ftl同時進行包含進來
<#include "/inc/inc1.ftl">
<#include "/inc/inc2.ftl">
${username}
此刻獲取的值是:張學友
總結:出現這種情況,在兩個模版中都分別存在變數名都相同的變數的時候,include包含進來,會進行覆蓋,include只時候將其公共的靜態檔案進行包含,而裡面不涉及到內部函式以及變數宣告之類的,當涉及到這種問題,我們就要用import進行匯入
相關推薦
freemarker中include與import的區別
問題顯示: 在inc1.ftl與inc2.ftl中的內容分別是: <#assign username="劉德華">與<#assign username="張學友"> 接著我在hello.ftl模版中用include將inc1.ftl包含進來 &
freemarker中include與import的區別 轉載至https://blog.csdn.net/mexican_jacky/article/details/50637849
問題顯示: 在inc1.ftl與inc2.ftl中的內容分別是: <#assign username="劉德華">與<#assign username="張學友"> 接著我在hello.ftl模版中用incl
PHP中include()與require()的區別說明
靜態頁 檢查 服務器 code 中斷 完全 變量 方式 返回值 require 的使用方法如 require("MyRequireFile.php"); 。這個函數通常放在 PHP 程序的最前面,PHP 程序在執行前,就會先讀入 require 所指定引入的文件,使它變成
iOS---Objective-C中@class與#import的區別
在Objective-C的專案中, @class通常放在.h檔案中, 主要作用在於提升編譯效能, 且能防止標頭檔案的遞迴import. 編譯效能的考慮 通常, 使用#import引入一個類的標頭檔案, 編譯時會將該類的標頭檔案中的所有資訊都引入, 包含屬
[PHP]PHP中include()與require()的區別
今日看php文件,看到include和require區別的講解,感覺這對於初學者是一個很容易迷惑的地方,在此記錄下來,以便自己查閱,也希望對各位php朋友有所幫助。引用檔案的方法有兩種:require 及 include。兩種方式提供不同的使用彈性。 require 的使用方法如 require("MyReq
python中__import__與import的區別
最近在閱讀一些python程式碼,發現有的專案裡面不直接使用“import”,而是通過“__import()__”函式來匯入模組。 那麼這兩者究竟有什麼不同呢? import匯入的是一個標準模
C#中out與ref區別
erro 變量 但是 color 賦值 運行 網上 ann amp 一、ref(參考)與out區別 1、out(只出不進) 將方法中的參數傳遞出去,在方法中將該參數傳遞出去之前需要在該方法起始賦初值;在方法外傳遞的該參數可以不用賦值; 簡單理解就是:將一個東西拋出去之前必須
jQuery中position()與offset()區別
元素 page mini alert span 文檔 back www. class jQuery中position()與offset()區別 position()獲取相對於它最近的具有相對位置(position:relative或position:absolute)
dos命令中rem 與::的區別
dos命令 一行 .html 等等 nbsp article 字符 log 註釋 參考: http://www.cnblogs.com/followyourdream/articles/3445862.html rem *** 是一條命令, 占一行 : **
[轉]MyBatis中resultType與resultMap區別
作用 進一步 sel 存在 其中 對象 直接 model ati MyBatis中關於resultType和resultMap的具體區別如下: MyBatis中在查詢進行select映射的時候,返回類型可以用resultType,也可以用resultMap。resultTy
struts2中 ServletActionContext與ActionContext區別
copy 實現 沒有 action ins page comm 獲得 有一點 1. ActionContext 在Struts2開發中,除了將請求參數自動設置到Action的字段中,我們往往也需要在Action裏直接獲取請求(Request)或會話(Session)的一些信
MySQL中MyISAM與InnoDB區別及選擇,mysql添加外鍵
title 必須 pan 就會 默認 簡化 平臺 兩種 myisam InnoDB:支持事務處理等不加鎖讀取支持外鍵支持行鎖不支持FULLTEXT類型的索引不保存表的具體行數,掃描表來計算有多少行DELETE 表時,是一行一行的刪除InnoDB 把數據和索引存放在表空間裏面
ajax請求中contentType與dataType區別
服務器 ajax 字符串 解析 div script http 使用 自動 contentType: 告訴服務器,我要發什麽類型的數據,默認值: "application/x-www-form-urlencoded"。 dataType:告訴服務器,我要想什麽類型的數據。如
python中break與continue區別
print 方法 其中 dom 我們 spa strong bre 語法 1.在其他語言中break與continue也被經常使用到,其中用法稍微有些去別,下面我們使用python的語法結構來看看是否和在其他語言中的使用方法一致。 continue:是跳出本次循環,進入到下
java中a++與++a區別
demo div main highlight print class 結果 public 別了 java中a++與++a區別 a++與++a的區別,如果單獨使用沒有任何區別,如果在運算中就有區別了,a++是先運算在賦值,而++a是先賦值在運算!! class dem
Python中的 // 與 / 的區別
區別 best 浮點數 b- eui 精確 2.x 大於 ext 通常C/C++中,"/ " 算術運算符的計算結果是根據參與運算的兩邊的數據決定的,比如: 6 / 3 = 2 ; 6,3都是整數,那麽結果也就是整數2; 6.0 / 3.0 = 2.0 ; 6.0,3.0
MySQL中MyISAM與InnoDB區別及選擇
重建 包含 好的 數據 mysql 備份 處理 表空間 種類 InnoDB:支持事務處理等不加鎖讀取支持外鍵支持行鎖不支持FULLTEXT類型的索引不保存表的具體行數,掃描表來計算有多少行DELETE 表時,是一行一行的刪除InnoDB 把數據和索引存放在表空間裏面跨平臺可
VUE 中data與methods區別
報錯 data back color 數據 con 全部 ack ken ``` let vm=new Vue({ //根實例 el:‘#app‘, data:{//都是數據 }, methods:{ // methods 和data中的數據會全部放到vm上,而且名字不
WPF中Auto與*的區別
p s ren con 分配 log enter vertical net back 原文:WPF中Auto與*的區別 Auto 表示自動適應顯示內容的寬度, 如自動適應文本的
spark中map與mapPartitions區別
part print map spark 偽代碼 一個 數據 最終 partition 在spark中,map與mapPartitions兩個函數都是比較常用,這裏使用代碼來解釋一下兩者區別 import org.apache.spark.{SparkConf, Spar