Importation et l'utilisation de groovy code dans le SPG

Je suis en train d'utiliser groovy fonction à l'intérieur d'un SPG. S'il vous plaît aider car je suis sur le point de tare mes cheveux ici.

En haut de mon GSP j'ai <%@ page import = company.ConstantsFile %>

À l'intérieur de mon GSP j'ai

<p>
I have been in the heating and cooling business for <%(ConstantsFile.daysBetween())%>
</p>

et mon ConstantsFile.groovy

package company

import static java.util.Calendar.*

class ConstantsFile {

    def daysBetween() {
        def startDate = Calendar.instance
        def m = [:]
        m[YEAR] = 2004
        m[MONTH] = "JUNE"
        m[DATE] = 26
        startDate.set(m)
        def today = Calendar.instance

        render today - startDate
    }
}

J'ai aussi essayé de changer de locataire à des options de vente, système.hors, etc mais ce n'est pas mon problème principal.

Error 500: Internal Server Error
URI
/company/
Class
java.lang.NullPointerException
Message
Cannot invoke method daysBetween() on null object

J'ai donc essayer

<p>
    I have been in the heating and cooling business for <%(new ConstantsFile.daysBetween())%>
    </p>

mais puis-je obtenir

Class: org.codehaus.groovy.control.MultipleCompilationErrorsException

unable to resolve class ConstantsFile.daysBetween @ line 37, column 1. (new ConstantsFile.daysBetween()) ^ 1 error

Il vous plaît quelqu'un m'aider ou m'indiquer un site qui montre comment faire.. j'ai essayé de googler et tout ce qui parle d'un g:sélectionnez ou un autre type de balise... je veux juste à la sortie du résultat de la fonction comme je le faisais dans les pages Jsp.

OriginalL'auteur Matt Westlake | 2013-02-05