gpt4 book ai didi

forms - 如何在GSP中找到从哪个 Controller Action 中调用它?

转载 作者:行者123 更新时间:2023-12-02 14:37:57 25 4
gpt4 key购买 nike

我是grails的新手,我陷入了另一个问题。

我在单个GSP search.gsp 中有两个表单,在我的 Controller serach和结果中有两个 Action 。

现在,当我单击一个GSP文件中的搜索按钮时,它将带我到搜索操作,这使我成为search.gsp。这时它应该只向我显示第一个表单。当我单击该表单中的结果按钮时,它将带我到结果操作。它具有代码行。

redirect(action:"search",params:[merchants:merchant,address:address])



这将带我回到搜索操作,但现在我想在search.gsp中显示第二个表格。

我的问题是
  • 如何在没有参数的情况下运行一次并在有参数的情况下运行一次搜索 Action ?
  • 如何确定在GSP中从哪个 Action 中调用它?

  • 在此先感谢。

    最佳答案

    根据表单的不同程度,您可能需要考虑使用两个单独的GSP文件(例如search.gsp和results.gsp)。使用render(view:'action', model:[...])在 Controller 中呈现不同的 View 。通常可以很清楚地看到一个带有很多条件的文件。

    否则,您可以使用${params.action}找出操作,例如:

    <g:if test="${params.action == 'search'}">
    Text to show if the action is search
    </g:if><g:else>
    Text to show if the action is results
    </g:else>

    关于forms - 如何在GSP中找到从哪个 Controller Action 中调用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5962602/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com