Grails NumberFormatException в таблице стилей - PullRequest
2 голосов
/ 01 января 2009

Использование Grails 1.1 beta2 и страницы JSP. JSP включает ссылку CSS:

<link rel="stylesheet" type="text/css" href="styles.css">

Когда эта строка включена, Grails рвет с ошибкой:

[7000] errors.GrailsExceptionResolver java.lang.NumberFormatException: For input string: "styles" org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.NumberFormatException: For input string: "styles"
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:92)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1061)
        at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:893)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:892)
        at groovy.lang.Closure.call(Closure.java:279)
        at groovy.lang.Closure.call(Closure.java:274)
        at org.codehaus.groovy.grails.web.servlet.mvc.SimpleGrailsControllerHelper.handleAction(Simp
leGrailsControllerHelper.java:340)
        ...

Если я удаляю тег таблицы стилей, то страница загружается без ошибок (но без CSS). Есть идеи почему?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2010

Попробуйте:

<link rel="stylesheet" type="text/css" media="screen" href="${resource(dir:'path/to/css', file:'styles.css')}" />
0 голосов
/ 01 января 2009

Несколько вещей для проверки:

Этот тег загружается в HTML-заголовок?

Может ли файл styles.css быть найден?

Поиграйте с форматом ... некоторые стандартные документы используют этот синтаксис:

(примечание, нет кавычек вокруг стиля)

...