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

nom7f22z  于 2021-07-08  发布在  Java
关注(0)|答案(1)|浏览(205)

我在项目中使用Struts1和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>

定义

<definition name="dynamicTiles" extends="layout"/>

并在java控制器中使用了类似的代码

TilesUtil.getDefinition("dynamicTiles",
     getRequest(),getServlet().getServletContext())
.putAttribute("body","/WEB-INF/pages/x1.jsp");

这是工作!!但在dynamictiles的属性中,添加了jsp的body属性。属性是tile componentdefinition对象是map,而不是其他请求中的released属性。另一个请求是新的body add to map属性。
这完全是工作!!但我担心webapp中的并发用户问题。这样做正确吗??

f2uvfpb9

f2uvfpb91#

我的工作,但在瓷砖问题时使用动态包括。!!!

相关问题