Java Struts2标记在Velocity模板中不起作用

Java Struts2标记在Velocity模板中不起作用,java,struts2,velocity,tiles2,Java,Struts2,Velocity,Tiles2,我在我的webapp中使用struts2和apachetiles2以及Velocity模板。 我遇到的问题是,只有当我将velocity与tiles一起使用时,struts2标记才不会在velocity模板中进行计算 但是当我只在struts2中使用velocity时,它会处理struts2标记 有人能帮忙吗 详细信息: 我用这个集成了velocity和tiles。 然后,我想将struts2与tiles一起使用,因此我通过以下方式配置了struts tiles 结果: 经过上述集成后,我已成功

我在我的webapp中使用struts2和apachetiles2以及Velocity模板。 我遇到的问题是,只有当我将velocity与tiles一起使用时,struts2标记才不会在velocity模板中进行计算

但是当我只在struts2中使用velocity时,它会处理struts2标记

有人能帮忙吗

详细信息: 我用这个集成了velocity和tiles。 然后,我想将struts2与tiles一起使用,因此我通过以下方式配置了struts tiles

结果: 经过上述集成后,我已成功地在浏览器上运行我的应用程序。 Tiles、velocity和struts2 Tiles插件工作正常

问题: Struts2标记,如#stext(“我的文本”)等,不以速度计算/工作。 Velocity将它们显示为文本,如“#stext(“我的文本”)”。 上面的表达式应该计算并显示我的文本,而不是#stext(“我的文本”)


注意:特定于速度的标签在上述场景中工作得非常好。

和的相同问题,非常有趣,因为没有(真实的)答案。您能提供一个
SSCCE
()或至少更多关于您的配置的详细信息吗?奇怪的是,我用velocity、jsp和freemarker做了一些简单的测试,包括混合所有这些来创建一个视图,以证明它确实有效。要解决此问题,请显示pom并/或列出当前的依赖项和版本。还有,你是如何整合瓷砖的?使用tiles插件?@四元数:是的,你是对的。当我简单地将velocity与struts动作结合使用时,struts2标记工作得非常好。当我将sampe velocity文件与平铺一起使用时,不会发生同样的情况。哦,我明白了。。。你看了那篇文章。。。只需使用最新的tiles插件(适用于tiles版本3),这有一些非常严重的依赖性要求,但它也将涵盖freemarker。换句话说,除了添加最新的插件之外,你不需要做任何额外的事情:也可以在这里看到这个答案:(这里还提到了插件以及如何从头开始实现它)。