作用域可以通过上面的变量名与Groovy数组索引操作符结合来进行存取。
甚至是ServletAPI提供的类,像 HttpServletRequest:class BookController {
def find = {
def findBy = params["findBy"]
def appContext = request["foo"]
def loggedUser = session["logged_user"]
}
}你设置可以使用.操作符来存取作用域中的变量,这是语法更加清楚:class BookController {
def find = {
def findBy = params.findBy
def appContext = request.foo
def loggedUser = session.logged_user
}
}这是Grails统一存取不同作用域的一种方式。