Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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/0/mercurial/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
Java 如何将jsp主体动态插入tiles 1.1_Java_Tiles_Struts 1 - Fatal编程技术网

Java 如何将jsp主体动态插入tiles 1.1

Java 如何将jsp主体动态插入tiles 1.1,java,tiles,struts-1,Java,Tiles,Struts 1,我在项目中使用struts 1和tiles 1.1。 我想在struts中定义1个tiles,并用java代码将jsp主体传递给tiles。 定义了许多相似的瓷砖 <definition name="a1" extends="layout"> <put name="body" value="/WEB-INF/pages/x1.jsp"/> </definition>

我在项目中使用struts 1和tiles 1.1。 我想在struts中定义1个tiles,并用java代码将jsp主体传递给tiles。 定义了许多相似的瓷砖

<definition name="a1" extends="layout">
        <put name="body" value="/WEB-INF/pages/x1.jsp"/>
</definition>
<definition name="a1" extends="layout">
        <put name="body" value="/WEB-INF/pages/x2.jsp"/>
</definition>
这是工作!!但dynamicTiles的in属性是jsp的add-in-body属性。 属性为tile ComponentDefinition对象为map,未在其他请求中释放属性。 另一个请求是将新正文添加到映射属性。
这完全是工作但我担心webApp中的并发用户问题
这是否正确工作???

我的工作,但在使用dynamic include时,瓷砖出现问题

如果我理解正确的话,它现在可以使用tiles,但在使用动态include时失败。是这样吗?如果是这样的话,这是否解决了您的问题,或者您是否需要动态包含来工作?(从问题来看,动态包含似乎是您需求的一部分。)
<definition name="dynamicTiles" extends="layout"/>
TilesUtil.getDefinition("dynamicTiles",
     getRequest(),getServlet().getServletContext())
.putAttribute("body","/WEB-INF/pages/x1.jsp");