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