我在jsp上给出了一个链接,这是一个动态值,我使用 - " s将它打印在jsp上:property value =" link" /&#34 ;.当用户点击它时,链接值会附加我的项目的url,因此不会打开。我想它应该作为一个独立的链接打开。我正在使用java。请给出上述解决方案。
<s:if test="link!=null">
<td style="cursor:hand;color: #0000FF" onclick="window.open('<s:property value="link"/>','_blank')">
<s:property value="link" />
</td>
答案 0 :(得分:1)
听起来你忘了在URL的开头添加scheme(http)。
这会使它成为相对链接并附加到您当前的地址。
如果你不知道方案(http或https),你可以从//开始,而scheme将从当前页面继承。
<td style="cursor:hand;color: #0000FF" onclick="window.open('//<s:property value="link"/>','_blank')">
<s:property value="link" />
</td>