2012-06-20 169 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的回答 –