(快速参考)

servletContext

用途

servletContext 对象是 Servlet API 的 ServletContext 类的实例。

示例

class BookController {
    def doSomething() {
        def input
        try {
            input = servletContext.getResourceAsStream("/WEB-INF/myscript.groovy")
            def result = new GroovyShell().evaluate(input.text)
            render result
        }
        finally {
            input.close()
        }
    }
}

描述

Servlet API 的 ServletContext 有很多好处,包括存储全局应用程序属性、读取本地服务器资源和建立关于 servlet 容器的信息。

通常能通过 getAttribute 访问的应用程序属性还可使用数组索引运算符或解除引用的运算符进行索引

def mySetting = servletContext["mySetting"]

servletContext["mySetting"] = "foo"

asset "foo" == servletContext.mySetting