синтаксис тимелина для переменной из весенней модели для использования в noscript - PullRequest
0 голосов
/ 10 июля 2019

Синтаксис для получения значений модели пружины в noscript с использованием тимелина

[[$ {gtmUrl}]] нормально работает в тегах скрипта, но не для noscript

Есть ли другой синтаксис

В java-контроллере атрибут gtmUrl установлен

model.addAttribute("gtmUrl", "http://test.com");

В html,

<noscript>
        <iframe src="[[${gtmUrl}]]"
            height="0" width="0" style="display: none; visibility: hidden"></iframe>
    </noscript>

Ответы [ 3 ]

1 голос
/ 10 июля 2019

попробуйте использовать th: src = "$ {gtmUrl}" ,

 <noscript>
     <iframe th:src="${gtmUrl}" height="0" width="0" style="display: none; visibility: hidden"></iframe>
</noscript>
1 голос
/ 12 июля 2019

Изменение:

<noscript>
        <iframe src="[[${gtmUrl}]]"
                height="0" width="0" style="display: none; visibility: hidden"></iframe>
</noscript>

на:

<noscript>
        <iframe th:src="${gtmUrl}"
                height="0" width="0" style="display: none; visibility: hidden"></iframe>
</noscript>

Как это работает?

Вы можете получить доступ к значению переменных$ {key}.

Пример

model.addAttribute("key", value);   

Получить значение ${key} в HTML

В Thymeleafэти атрибуты модели (или переменные контекста в жаргоне Thymeleaf) могут быть доступны со следующим синтаксисом: ${attributeName}, где attributeName в нашем случае - stream.Это выражение Spring EL.Короче говоря, Spring EL (Spring Expression Language) - это язык, который поддерживает запросы и манипуляции с графом объектов во время выполнения.

Thymeleaf Document

0 голосов
/ 10 июля 2019

попробуйте с этим кодом

 <noscript>
            <iframe src="[[@{gtmUrl}]]"
                height="0" width="0" style="display: none; visibility: hidden"></iframe>
        </noscript>

здесь я использую @ петь вместо $

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...