Используйте теги JSTL в GSP - PullRequest
       55

Используйте теги JSTL в GSP

4 голосов
/ 01 августа 2011

Я пытаюсь использовать тег c:url JSTL в GSP.Я добавил следующее объявление в начало макета GSP:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

Я также добавил jstl-1.1.2.jar в качестве зависимости.Когда я вызываю этот тег в GSP:

${c.url(value: 'j_spring_security_check')}

, я получаю ошибку:

Ошибка при вычислении выражения [c.url (значение: 'j_spring_security_check')] в строке [27]: Невозможно вызвать метод url () для нулевого объекта

В соответствии с документами Grails , метод вызова тегов метод должен поддерживаться для тегов JSP, поэтому я нене думаю, что это проблема.Нужно ли включать TLD JSTL taglib где-нибудь в приложении Grails, чтобы это работало?

1 Ответ

1 голос
/ 01 августа 2011

Оказывается, проблема заключалась в следующем объявлении:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

По какой-то причине оно не работает, если его добавить в макет, оно должно появиться в самом GSP..Tld для taglib волшебным образом появляется в /web-app/WEB-INF/tld, когда зависимость от JAR taglib добавляется к BuildConfig.groovy

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