【问题标题】:Open link in new window or tab在新窗口或标签中打开链接
【发布时间】:2014-12-12 07:32:20
【问题描述】:

在 spring 控制器类中编写代码时,如何在新窗口或选项卡中打开 URL。 下面是代码:

@RequestMapping(value = "/showPage", method = RequestMethod.GET)
  public ModelAndView openDataLink(HttpServletRequest request, HttpServletResponse response, BindException errors) throws Exception {  

    //logic to get or construct the URL 
    return new ModelAndView(new RedirectView("http://www.google.com"));  
  }  

当我访问控制器时,从我的应用程序中,google.com 会在我访问应用程序的同一窗口中打开。从我的应用程序访问控制器时,如何使 google.com 在新窗口或标签中打开。请提出建议。

【问题讨论】:

标签: java html spring-mvc


【解决方案1】:

如果您想从向控制器提交表单的 jsp 中实现此目的,请参考此解决方案:

How to open new tab of same browser while submit jsp form

【讨论】:

    【解决方案2】:

    必须由浏览器通过 html (<a target="blank_">) 或 javascript 打开一个新窗口。 Java 和/或 Spring 与此无关。

    【讨论】:

    • 这个。此外,您可以将target 属性设置为任何字符串,然后具有相同target 属性的所有链接将在同一个外部窗口中打开。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    相关资源
    最近更新 更多