2012-06-20 58 views
2

瓷磚之間有什麼區別:useattribute和tiles:insertattribute?你能舉一些例子嗎?瓷磚 - 彈簧MVC

回答

3

其實我需要這個瓷磚屬性用於jsp頁面。我發現了你所解釋的差別和幾乎相同的東西。不過,我想和大家分享我的例子,那些誰嘗試它jsp頁面上的代碼片段的

myLayout.jsp

<tiles:useAttribute name="my_title"/> 
<c:if test="${not empty my_title}"> 
    <tiles:insertAttribute name="my_title"/> 
</c:if> 

useAttribute將在某種意義上轉換「my_title」成這個變量現在可以作爲一個正常的jsp變量來操作。這個新變量將攜帶由tile定義提供的值。因此,變量可以被檢查,如果其空或空白,如果它不是空的,該值是通過使用insertAttribute

這裏outputed到瀏覽器(響應)是樣品平鋪定義:

<definition name="test" template="myLayout.jsp">  
    <put-attribute name="my_title" value="Web Blog" /> 
</definition> 

享受!

+0

IMO你應該接受JB Nizet的回答 –