Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc Tiles-springmvc_Spring Mvc_Tiles2 - Fatal编程技术网

Spring mvc Tiles-springmvc

Spring mvc Tiles-springmvc,spring-mvc,tiles2,Spring Mvc,Tiles2,两者的区别是什么 <tiles:useAttribute ...> 及 你能举一些例子吗?参见和 useAttribute声明包含该属性的变量插入属性在响应中插入属性。这基本上和我们之间的区别是一样的 String id = attributeValue("theAttribute"); 及 谢谢@JB Nizet 实际上,我需要在jsp页面中使用这个tile属性。我发现了不同之处,这与你解释的几乎相同。然而,我想将我的示例分享给那些在jsp页面上尝试它的人 myLayo

两者的区别是什么

<tiles:useAttribute ...>


你能举一些例子吗?

参见和

useAttribute
声明包含该属性的变量<代码>插入属性在响应中插入属性。这基本上和我们之间的区别是一样的

String id = attributeValue("theAttribute");

谢谢@JB Nizet

实际上,我需要在jsp页面中使用这个tile属性。我发现了不同之处,这与你解释的几乎相同。然而,我想将我的示例分享给那些在jsp页面上尝试它的人

myLayout.jsp的代码片段


useAttribute将在某种意义上将“my_title”转换为一个变量,现在可以作为普通jsp变量进行操作。这个新变量将携带tiles定义提供的值。因此,可以检查变量是否为空或为空,如果变量不为空,则使用insertAttribute将值输出到浏览器(响应)

以下是示例平铺定义:

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

享受吧

out.println(attributeValue("theAttribute"));
<tiles:useAttribute name="my_title"/>
<c:if test="${not empty my_title}">
    <tiles:insertAttribute name="my_title"/>
</c:if>
<definition name="test" template="myLayout.jsp">    
    <put-attribute name="my_title" value="Web Blog" />
</definition>