Как мне объединить контекст приложения в Tapestry .tml? - PullRequest
0 голосов
/ 22 января 2012

Я разрабатываю веб-приложение на Tapestry, и у меня есть куча изображений, которые приложение отображает на нескольких страницах, поэтому я записал путь в файле WEB-INF / app.properties.

Мне нужно согласовать контекст, чтобы написать правильный путь в .tml.Когда у меня нет пути, записанного в .properties, я просто пишу следующий код:

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

Если у меня есть путь в $ {messages: imgPath}, я не могу сделать это:

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

Я читал некоторое время, и я думаю, что, возможно, решение находится в классе контроллера, но я не уверен.

Спасибо всем.

1 Ответ

0 голосов
/ 27 января 2012

Итак, я подумал и нашел решение: установите url в contextx-params на "web.xml".

Затем я определяю актив для класса контроллера:

@Property
@Path("context:paramName")
private Asset image;

В ".tml" укажите src как "$ {image}".

...