如何在 Tapestry .tml 中连接应用程序上下文?
我正在使用 Tapestry 开发一个 Web 应用程序,并且应用程序在多个页面中显示一堆图像,因此我在 WEB-INF/app.properties 文件中写入了路径。
但我需要连接上下文才能在 .tml 中写入正确的路径。当我没有在 .properties 中写入路径时,我只需编写以下代码:
<img src="${context:relativePath}/>
如果我在 ${messages:imgPath} 中有路径,我无法执行此操作:
<img src="${context:${message:deleteIconPath}"}
我读了一段时间,我想也许解决方案在控制器类中,但我不确定。
感谢大家。
I am developing a web-application with Tapestry and I have a bunch of images that application displays in more than one page, so I wrote the path in WEB-INF/app.properties file.
But I need to concat the context to write the correct path in .tml. When I don't have the path wrote in a .properties, I just write the following code:
<img src="${context:relativePath}/>
If I have the path in ${messages:imgPath} I am not able to do this:
<img src="${context:${message:deleteIconPath}"}
I was reading for a while and I think that maybe the solution is in the controller class, but I am not sure.
Thanks to all.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所以,我一直在思考并找到了一个解决方案:在“web.xml”的 contex-params 中设置 url。
然后,我在控制器类上定义一个资产:
在“.tml”中将 src 设置为“${image}”。
So, I've been thinking and found a solution: set urls in contex-params on "web.xml".
Then, I define an Asset on controller class:
In ".tml" put the src as "${image}".