【问题标题】:Grails - Catch the URL before the action is completeGrails - 在操作完成之前捕获 URL
【发布时间】:2011-10-17 19:40:52
【问题描述】:

从随机控制器的动作中,我想从动作本身(当然包括参数)中访问动作即将返回的 URL(如果重要,通过重定向)。这可能吗? 如果是……怎么办?

非常感谢任何帮助。

【问题讨论】:

    标签: url grails controller action params


    【解决方案1】:

    嗯....一个动作并没有真正返回一个 URL,它返回内容和/或某种 HTTP 状态(404、重定向、错误)。如果你想修改一个动作的响应,你最好的选择是afterViewafter filter

    【讨论】:

    • 好的.. 再次感谢您。并停留在 URL 捕获的主题上:在 Grails 中是否可以捕获当前页面的 URL,包括参数?因为 request.forwardURIrequest.requestURL 都排除了捕获的参数。
    • 查看HttpServletRequest 的API 文档,有一些方法可以访问URL 的每个部分,Grails 控制器、GSP 等中的request 隐式变量指的是HttpServletRequest的当前实例
    • :) 当响应一直摆在我们面前而我们只是看不到它时,我们总是认为自己真的很愚蠢。指定接口的“getQueryString()”方法成功了。奇瑞再次感谢您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-12
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    相关资源
    最近更新 更多