1

私は春の初心者ですので、質問がばかげている場合は申し訳ありません。Spring MVCフォームと、アノテーションベースのコントローラーに2つのメソッドがあります。

@RequestMapping(method = RequestMethod.GET)
public String getUploadForm(Model model) {
    model.addAttribute(new UploadItem());
    initModel(model);
    return "upload/uploadForm";
}

@RequestMapping(method = RequestMethod.POST)
public String create(UploadItem uploadItem, BindingResult result, Model model) throws IOException, ServletException {
    // Some type of file processing...
}

私のビジネス要件は、「タスクが処理されています」ページを追加することです。処理には数分かかるため、タスクが進行中であることをユーザーに通知する必要があります(ただし、プログレスバーは必要ありません)。 「」

春にそれを行う簡単な方法はありますか?

4

3 に答える 3

3

あなたが求めているのは、春とはまったく関係がないと思います。長いタスクの実行中にメッセージを表示する場合は、Ajax / JQueryを使用して、長いタスクの実行中にテキスト/アニメーションを表示する必要があります。この例を見て、JQueryでそのようなことを行う方法を確認することをお勧めします。

于 2012-06-06T10:17:41.310 に答える
1

また、これはクライアント側で処理することをお勧めします。これを行うための最良の方法の1つは、jquery ajaxを使用してサーバーを呼び出すことができます。これにより、応答が返されるまで実行する独自のメソッドを記述できます。

于 2012-06-06T10:55:02.167 に答える
0

みんな、私はバックグラウンドでいくつかのスレッドを実行してからサーバー側でコントロールをリダイレクトすることを考えていましたが、実際にはクライアントソリューションははるかに優れていてシンプルです。

jquery / jsを使用してメッセージを表示し、フォームを送信します。ajaxも必要ありません。

于 2012-06-06T11:54:16.283 に答える