request.getHeader('referer')不适用于POST方法

时间:2013-09-21 13:30:14

标签: grails post http-status-code-405

我搜索一个正确的方法返回上一个访问过的页面: 我找到了这个解决方案:

request.getHeader('referer') 

我尝试将其保存在隐藏的输入中,如下所示:

<input type="hidden" value="${request.getHeader('referer') }" name="lastVisited" />

然而,当我尝试通过动作显示它时,我得到:405 error 此操作在allowedMethods映射中定义为conttroller的静态字段:

static allowedMethods = [show: "POST"]

更新:

class InsatController{
   static allowedMethods=[save:'POST',show:'POST']

    def show(){
     [insatien:Insat.get(params?.id as Long)]   
   }



}

现在在/insat/show.gsp中,我有

 <input type="hidden" value="${request.getHeader('referer') }" name="lastVisited" />

0 个答案:

没有答案