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 つの別々のビューを何らかの方法で返すことです。基本的に、ユーザーが送信をクリックすると、3 つのタブがポップアップします。

Springでこれをどのように達成できますか(注釈付き)?

4

1 に答える 1

1

できません。複数のウィンドウを開くかどうかを決定できるのはブラウザーだけであり、JavaScript を使用してそれを行います。

コントローラーは、複数のウィンドウを開く JavaScript を含むページを返すことができます。または、AJAX スタイルの JavaScript を使用して元の要求を呼び出し、その方法でウィンドウをトリガーすることもできます。いずれにせよ、サーバーはそれを認識したり制御したりしません。

于 2011-07-08T16:42:45.730 に答える