Jakarta ee 如何在Tapestry.tml中连接应用程序上下文?

Jakarta ee 如何在Tapestry.tml中连接应用程序上下文?,jakarta-ee,tapestry,Jakarta Ee,Tapestry,我正在用Tapestry开发一个web应用程序,我有一堆应用程序在多个页面中显示的图像,所以我在web-INF/app.properties文件中编写了路径 但是我需要在上下文中进行转换,以便在.tml中编写正确的路径。当我没有在.properties中写入路径时,我只编写以下代码: <img src="${context:relativePath}/> 如果在${messages:imgPath}中有路径,则无法执行以下操作: <img src="${context:$

我正在用Tapestry开发一个web应用程序,我有一堆应用程序在多个页面中显示的图像,所以我在web-INF/app.properties文件中编写了路径

但是我需要在上下文中进行转换,以便在.tml中编写正确的路径。当我没有在.properties中写入路径时,我只编写以下代码:

<img src="${context:relativePath}/>

如果在${messages:imgPath}中有路径,则无法执行以下操作:

<img src="${context:${message:deleteIconPath}"}

我读了一段时间,我认为解决方案可能在控制器类中,但我不确定


感谢大家。

所以,我一直在思考并找到了一个解决方案:在“web.xml”上的contex参数中设置URL

然后,我在控制器类上定义一个资产:

@Property
@Path("context:paramName")
private Asset image;
在“.tml”中,将src设置为“${image}”