Доступ к значению application.properties в шаблоне тимелиев - PullRequest
2 голосов
/ 12 мая 2019

У меня есть одно из моих весенних загрузочных приложений, и внутри моего application.properties есть одно из свойств url=myurl.net.В том же приложении у меня есть один HTML-шаблон листа тимьяна.Я хотел получить значение URL в этом шаблоне.Я использую следующий код внутри html-шаблона thymeleaf <font face=arial size=2 > access the url : </font> ${environment.getProperty(‘url’)}

Вывод, который я получаю:

доступ к URL: $ (environment.getProperty ('url')}}

Вывод Я ожидаю:

доступ к URL: myurl.net

Вместо фактического значения я получаю тот же текст. Можеткто-нибудь, пожалуйста, помогите мне в этом. Благодарим Вас за помощь.

1 Ответ

1 голос
/ 12 мая 2019

Отобразите в карте значение, которое вы поддерживаете в вашем контроллере, и вызывайте его напрямую из Thymeleaf.

@Controller
public class XController {

    @Value("${pcn.app.url}")
    private String url;     // Directly instead of using envireonment

    @RequestMapping(value = "form-show", method = RequestMethod.GET)
    public ModelAndView showForm() {
        ModelAndView model = new ModelAndView();
        model.setViewName("your-view");

        // The key which will look in your HTML with.
        model.addObject("urlValue", url);
        return model;
    }
}

В вашем html обычно называйте это так:

<html>
    <body>
        <span th:text="#{urlValue}"></span>
    </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...