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()
}
}
}
servletContext
目的
servletContext 物件是 Servlet API 的 ServletContext 類別實例。
範例
說明
Servlet API 的 ServletContext 可用於儲存全域應用程式屬性、讀取本機伺服器資源和建立有關 servlet 容器的資訊,以及其他用途。
通常可從 getAttribute 存取的應用程式屬性,也可以使用陣列索引運算子或解除參考運算子進行索引
def mySetting = servletContext["mySetting"]
servletContext["mySetting"] = "foo"
asset "foo" == servletContext.mySetting