2016-11-22 21 views
0

我在Thymeleaf是新和麪對的一些代碼行等:當標籤上有百里香時,標籤中的文字是什麼?

<p th:text="${message}">Hi!</p> 

變量message在這裏的視圖的控制器被指定。上面的結果是message變量的值。那麼,Hi!以上文字的實際作用是什麼?我試圖將message設置爲另一個不存在的變量,除了白色屏幕外沒有任何事情發生。

回答

3

Hi!文本的實際作用是在原型期間能夠在瀏覽器中顯示頁面的靜態視圖。由於在HTML中沒有像th:text這樣的屬性,因此值Hi!只是一個存根。

在模板處理過程中,該值將被${message}的評估值所取代。
也在動態視圖處理過程中(以及在生成的源代碼中),值Hi!將被忽略。

此功能可幫助您的設計人員和開發人員處理完全相同的模板文件,並減少將靜態原型轉換爲工作模板文件所需的工作量。做到這一點的能力是一項名爲Natural Templating的功能。

+0

@cuongngo歡迎你!沒有任何想法,我想有些人只是用投票來獲得樂趣。對於我來說,我發現這個對於剛開始使用Thymeleaf的人來說這個清晰且完整的問題是絕對正常的,而且我贊成這個問題。 – DimaSan

+0

再次感謝@dima。這讓我懷疑如果我的問題是一個愚蠢的問題。謝謝! – eugene

2

當消息變量未定義時,將顯示標籤之間的文本。當一切正常時,Thymeleaf用變量值替換標籤之間的文本。

+0

謝謝!現在我明白了 – eugene