0

Spring MVC 2.5 を使用しています。私が持っているすべてのページの get メソッドと post メソッドがあります。

    @RequestMapping(value = "/offer", method = RequestMethod.GET)
    public ModelAndView getOffer(ModelMap model, HttpSession session) {

//code

        return new ModelAndView(OFFER_SETTING_PAGE, model);
    }


  @RequestMapping(value = "/offer", method = RequestMethod.POST)
    public ModelAndView postOffer(ModelMap model, @ModelAttribute("investorsEligiblitySetting")        

       //code

        return new ModelAndView("redirect:/servlets/ProcessAction/privateplacement/createoffer/additionalinformation");
    }

post メソッドを渡して次の jsp ファイルを表示した後、[戻る] ボタンをクリックしようとすると、キャッシュから前のデータを表示する代わりに (これが私が探しているものです)、指定された URL の get メソッドに入ります。そして、いくつかの問題を引き起こします。

get メソッドにアクセスするのではなく、アプリケーションで最初にキャッシュを検索するようにするにはどうすればよいですか?

4

1 に答える 1

1

これは古い質問ですが、ブラウザーが [戻る] ボタンで再送信されないようにする方法についていくつかのアイデアを提供するこの投稿を見つけました。POST を処理するときに、GET ハンドラーが POST が既に実行されているかどうかを確認できる何かをフォームに設定することもできます。

于 2013-10-23T13:47:27.803 に答える