样式表上的Grails NumberFormatException

时间:2009-01-01 03:36:04

标签: css jsp grails stylesheet

使用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 :(得分:0)

要检查的一些事项:

该标记是否已加载到HTML HEAD中?

可以找到styles.css文件吗?

使用格式...某些标准文档使用以下语法:

(请注意STYLESHEET附近没有引号)

答案 1 :(得分:0)

试一试:

<link rel="stylesheet" type="text/css" media="screen" href="${resource(dir:'path/to/css', file:'styles.css')}" />