我有一个网址,然后用户点击以下内容我需要在新标签页中打开此网址。我怎么能这样做。
我要打开的网址是http://lhost/pro/app/showusers?p=0&u=90
我的Grails代码如下所示:如何打开将在新标签页中打开的上述链接
<td><g:link action="showusers" id="${fieldValue(bean: userInstance, field: "name")}">${fieldValue(bean: userInstance, field: "name")}</g:link></td>
更新:
当我点击上面的链接时,我得到http://lhost/pro/app/showusers/5
作为网址,但我想显示http://lhost/pro/app/showusers?p=0&u=90
作为网址。我怎样才能做到这一点 ?
答案 0 :(得分:9)
使用link元素的target
属性,您可以执行此操作。您可以为选项卡/窗口指定名称或使用_blank
并允许浏览器在内部分配新名称。如果已经打开,则使用相同的名称将定位相同的窗口/选项卡。
大多数(如果不是全部)Grails标准标记会将任何其他属性作为HTML元素属性回显。
例如:
<td><g:link action="showusers" id="${fieldValue(bean: userInstance, field: "name")}" target="_blank">${fieldValue(bean: userInstance, field: "name")}</g:link></td>
您可以阅读有关link / href元素here的更多信息。