Java 如何将jsp主体动态插入tiles 1.1
我在项目中使用struts 1和tiles 1.1。 我想在struts中定义1个tiles,并用java代码将jsp主体传递给tiles。 定义了许多相似的瓷砖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>
<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");