使用spring mvc的Apache tile

时间:2017-07-15 09:27:47

标签: jsp spring-mvc apache-tiles

我有评论瓷砖我想刷新只是评论添加不是所有评论 我的代码是:

<definition name="accueil" extends="new.definition">
     <put-attribute name="showAllPub" value="/WEB-INF/pages/showAllPub.jsp"/>
     <put-attribute name="tileCommentPub" value="/WEB-INF/pages/allPub/tileCommentPub.jsp"/>
</definition>

我可以将名称TileCommentpub与-${p.commentId}连接起来吗? 只刷新添加的评论?
如果是,我如何将评论ID传递给tiles.xml?
感谢

1 个答案:

答案 0 :(得分:0)

  

我可以将名称TileCommentpub连接到 - $ {p.commentId}

不幸的是没有;磁贴只是在部署时创建的固定模板,您可能在运行时之前不知道注释ID。

也许这会有所帮助;将您的评论发布到tileCommentPub.jsp;

.... your existing comment jsp code ....
<p>Comment ID is : ${p.commentId}</p>
<p>For example : ${comment.text}</p>

并从控制器中注入注释特定数据;

@RequestMapping
public String getSomePageWithComment (final Model model) {
    // ... get the comments...
    model.addAttribute("comment", comment);
    model.addAttribute("p", p);
    return "tileCommentPub";
}