2012-08-16 40 views
0

我有一个Grails应用程序,它具有一个显示在所有页面上的通用导航栏。当用户启动一个Webflow的,它会改变URL看起来像这样:如果用户点击不在webflow中的链接,我该如何结束Grails webflow?

http://localhost:8080/app/transaction/create?execution=e5s1 

但是当我点击一个链接,这不是在一个Webflow,它仍然会追加查询字符串:

http://localhost:8080/app/profile/show/5?execution=e5s1 

如果链接不是webflow的一部分,我如何配置Grails不追加查询字符串?

回答

1

我不认为这是可能的,如果您使用createLink taglib来生成您的链接。我能看到的唯一解决方法是调用一个动作,然后重定向到最终的url目标。喜欢的东西...

在GSP:

createLink(action: "proxy", params: [finalaction: 'gohere']) 

在控制器:

def proxy = { 
    redirect(action: params.finalaction) 
} 

def gohere = { 
    render "look no querystring" 
}