简体   繁体   English

在grails中从控制器的地址栏中检索更改的URL

[英]retrieving changed url from address bar in the controller in grails

在我的以grails开发的网站中,我希望将搜索重定向到特定页面。...在url映射中,我已将grails应用程序开发,移动应用程序开发等各种搜索重定向到控制器内部的动作。在操作中,我要提取用户要在我的网站中搜索grails应用程序开发情况时将引用的完整URL,例如-http:/mysite.com/grails-application-developmemt ...我想通过某些java方法或其他方法在控制器的操作中提取此url,以便可以为我的网站启用特定的搜索功能

I'm not sure what you really looking for. 我不确定你到底在找什么。 But i hope this might help. 但是我希望这会有所帮助。

if you want custom url mapping then you can define it on UrlMappings.groovy : 如果要自定义URL映射,则可以在UrlMappings.groovy上定义它:

"/$query?"(controller: "search", action: 'index', view: '/search')

And your action will receive additional parameter named "query" 并且您的操作将收到名为“ query”的其他参数

class SearchController {
    def index(){
        String myquery = params.query
        .....
    }
}

then url will look like: 那么网址将如下所示:

http://yoursite.com/grails-application-developmemt

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM