如何根据 grails flow 中的流参数渲染特定视图?

发布于 2024-12-29 03:19:05 字数 539 浏览 1 评论 0原文

我需要更改 gsp 以根据某些参数动态渲染。事情是:在渲染操作中我得到 org.codehaus.groovy.grails.commons.metaclass.PropertyExpression@680dc2a 而不是我传递的参数。

 promoFlow = {
   start {
    action {
     flow.inputPage = "landing1/input/${params.land}" 
     flow.pinPage = "landing1/pin/${params.land}"
     flow.finishPage = "landing1/finish/${params.land}"
        ...
         success()
        ... 
 }on('success'){
    ...
     }.to 'preview'
  }
   preview {
  render(view: flow.inputPage ) 
      on('next') {...}.to 'pin'
  }

I need to change the gsp to render dynamically according certain params. the thing is: in the render action I get
org.codehaus.groovy.grails.commons.metaclass.PropertyExpression@680dc2a instead of the params I passed.

 promoFlow = {
   start {
    action {
     flow.inputPage = "landing1/input/${params.land}" 
     flow.pinPage = "landing1/pin/${params.land}"
     flow.finishPage = "landing1/finish/${params.land}"
        ...
         success()
        ... 
 }on('success'){
    ...
     }.to 'preview'
  }
   preview {
  render(view: flow.inputPage ) 
      on('next') {...}.to 'pin'
  }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

多情癖 2025-01-05 03:19:05

Paul 如果您使用 Grails2 为什么不向操作方法添加参数而不是直接访问参数,例如:

def myAction(String land) {
   ...
   flow.inputPage = "landing1/input/${land}" 
   ...
}

Paul if you are using Grails2 why not add a parameter to the action method instead of accessing the params directly, eg:

def myAction(String land) {
   ...
   flow.inputPage = "landing1/input/${land}" 
   ...
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文