我搜索了返回上次访问页面的正确方法:我找到了这个解决方案:
request.getHeader('referer')
我尝试将其保存在隐藏的输入中,如下所示:
<input type="hidden" value="${request.getHeader('referer') }" name="lastVisited" />
但是,当我尝试通过操作显示它时,我得到:405 error
此操作在 allowedMethods 映射中定义为控制器的静态字段:
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" />