我正在使用Tapestry开发一个Web应用程序,我有一堆应用程序显示在多个页面中的图像,因此我在WEB-INF / app.properties文件中编写了路径。
但是我需要连接上下文以在.tml中编写正确的路径。当我没有在.properties中写入路径时,我只需编写以下代码:
<img src="${context:relativePath}/>
如果我在$ {messages:imgPath}中有路径,我无法执行此操作:
<img src="${context:${message:deleteIconPath}"}
我正在阅读一段时间,我认为可能解决方案是在控制器类中,但我不确定。
感谢所有人。
答案 0 :(得分:0)
所以,我一直在思考并找到了一个解决方案:在“web.xml”中的context-params中设置网址。
然后,我在控制器类上定义一个Asset:
@Property
@Path("context:paramName")
private Asset image;
在“.html”中将src设为“$ {image}”。