Grails:params对象为空

时间:2014-01-27 13:08:01

标签: grails

在我们的一个项目中,params对象在gsp中总是空的。当我想要在间隙中访问params时,我会这样做:

${params.controller}

我们在if子句中使用它:

<g:if test="${params.controller == 'import' && params.action == 'showTable'}">

它运作良好但突然停了下来。

编辑:令人困惑的是,如果我重新加载页面参数可用!

我们没有任何过滤器,其他一切正常。你知道是否有配置参数吗?我找不到任何有用的信息,如果它是我们大学的项目,我们有一些绝对的初学者可能已经改变了我们在git审查中监督的事情。

谢谢。

1 个答案:

答案 0 :(得分:2)

默认情况下,Grails在params内没有控制器和操作,但可以在GSP中访问这些变量。

取自Grails Goodness

<%-- File: grails-app/views/view/index.gsp --%>
<html>
    <head>
        <title>GSP Sample</title>
    </head>
    <body>
        <h1>Action and Controller Name</h1>

        <ul>
            <li>controllerName: <strong>${controllerName}</strong></li>
            <li>actionName: <strong>${actionName}</strong></li>
        </ul>
    </body>
</html>