0

我有一个形式为:

@Controller
public class fooController{
    @RequestMapping(value = "/foo.htm", method = RequestMethod.POST)
    public String processForm(HttpServletRequest request,
        HttpServletResponse response)
        return "view1";
}

其中“view1”映射到一个 jsp 文件。不过,我需要的是以某种方式返回 3 个单独的视图,这些视图将在浏览器中占据 3 个单独的选项卡。基本上用户点击提交,然后弹出三个选项卡。

我怎么能在 Spring 中完成这个(带注释)?

4

1 回答 1

1

你不能。只有浏览器才能决定打开多个窗口,并且它使用 javascript 来做到这一点。

您的控制器可以返回一个包含 javascript 的页面,然后打开多个窗口,或者您可以使用 AJAX 样式的 javascript 来调用原始请求,然后以这种方式触发窗口。无论哪种方式,服务器都不了解或控制它。

于 2011-07-08T16:42:45.730 回答