我在项目中使用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中的并发用户问题。这样做正确吗??
1条答案
按热度按时间f2uvfpb91#
我的工作,但在瓷砖问题时使用动态包括。!!!