(快速參考)

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