WedX - журнал о программировании и компьютерных науках

создание URL-адреса с параметрами и их использование на других страницах gsp grails groovy

Я хотел бы динамически создать ссылку с некоторыми параметрами на страницу, где будут использоваться эти значения:

<td><a href="${createLink(controller:'display', action="viewer", params: ['file' : '${stream.file}', 'media' : '${stream.media}'])}">${fieldValue(bean: streamInstance, field: "media")}</a></td>

В моем viewer.gsp я хочу использовать эти значения в ссылке, которая отображает видеопоток:

<source src="path/to/my/videodir/${media}" type='video/mp4'></source>

Но пока у меня нет большого успеха :-(. Может ли кто-нибудь помочь мне в этом?

07.07.2012

Ответы:


1

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

${createLink(controller:'display', action:'viewer', params:'[file : "${stream.file}", media : "${stream.media}']")}

мои единственные другие мысли заключаются в том, что если переменные stream.file не отображают свое значение, попробуйте избежать двойных кавычек /", и если это не сработает, попробуйте удалить ${} вокруг stream.file и stream.media, поскольку они уже внутри блока EL

07.07.2012
  • что с action='viewer', разве это не должно быть action:'viewer'? 07.05.2014

  • 2

    Это сработало для меня...

    <g:set var="myarray" value="[file: stream.file, media: stream.media]" />
    <a href="${createLink(controller:'display', action:'viewer', params:myarray)}">
      ${fieldValue(bean: streamInstance, field: "media")}
    </a>
    
    07.05.2014
    Новые материалы

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

    Учебные заметки: создание моего первого пакета Node.js
    Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

    Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
    Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

    ИИ в аэрокосмической отрасли
    Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


    Для любых предложений по сайту: [email protected]