我搜索一个正确的方法返回上一个访问过的页面: 我找到了这个解决方案:
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" />