如何重定向到gsp页面(grails)?

时间:2014-08-25 18:58:42

标签: grails gsp

我在我的应用程序中遇到了麻烦。 有两个域类: 第一名患者 第二个命名为antecedants

当我向病人展示时,会显示先前的实例。 当我点击它它进入antecedants视图/显示。 下面的删除按钮是可点击的

 <g:if test="${patientInstance.antecedant == null}">
            <li ><g:link  class="create" params="[id: patientInstance.id]" controller="Antecedants" action="create" id="${this.id }">Saisir les antecedants</g:link>  </li>
            </g:if>

所以,当我这样做的时候,我在一个g:链接中发送了一个参数给名为num的antecedants控制器(用于测试),所有这一切都是为了回到患者开始:

redirect (uri: "/patient/show/${y}")

这就是问题出现的地方,当我运行它并转到view / antecedant / 1并且我点击删除时,它会将我带到405错误页面.description:请求的指定HTTP方法不允许资源。

    def y=params.num
    antecedantsInstance.delete flush:true

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您是否发送了一个删除http方法,或者您的操作是否由您发送的允许方法声明?如果执行此操作,则必须向控制器中的操作添加方法声明。见http://grails.org/doc/latest/ref/Controllers/allowedMethods.html