【发布时间】:2011-04-17 23:52:34
【问题描述】:
我正在使用 Grails webflow,并且在从请求中读取参数值时遇到了令人惊讶的困难。我定义了一个简单的流程如下:
def testFlow = {
stepOne{
String name = params.name
render(view: "stepTwo", [name: name])
}
...
}
我遇到的问题是名称参数没有解析为我在请求中传递的名称值,而是分配了字符串值“org.codehaus.groovy.grails.commons.metaclass .PropertyExpression”,它是 Grails 控制器中存在的隐式“参数”对象的类的名称。
如果我将相同的参数分配放在非 webflow 控制器闭包(即标准控制器闭包)中,则该分配将按您的预期工作,并且“名称”对象被分配了我通过请求参数传入的值.
我是否在这里忽略了一些明显的问题(这不会是第一次),还是有其他人看到过同样的问题?我也尝试使用访问参数值 params['name'] 和 params.getProperty('name') 但在所有情况下结果都是一样的。
【问题讨论】:
标签: grails request spring-webflow params