java - springmvc 后台怎么Post一个请求
PHPz
PHPz 2017-04-18 09:44:26
0
4
395

如题,在后台代码进行重定向,发现请求是以GET方式从处理方法A到处理方法B的,但是处理方法B的@RequestMapping限定了只能接Post过来的请求,导致一直报HTTP405 ,错误的请求方式!
貌似return new RedirectView("/postMessage", true, false, false);这个也不行!

PHPz
PHPz

学习是最好的投资!

全員に返信(4)
洪涛

Spring MVC 学習ガイド P62-63 で Flash 属性について説明しました。リダイレクト時に POST を使用して値を渡すことができます。コントローラー コードがポストされます。

リーリー

「Flash 属性を使用するには、Springmvc 構成ファイルに <annotation-driven/> 要素が必要です。その後、メソッドに新しいパラメーター タイプ org.springframework.web.servlet.mvc.support.RedirectAttributes も追加する必要があります。」

いいねを押す +0
PHPzhong

これは設計の問題だと思います。リダイレクトすることにしたので、もちろん、httpclient などのツールを使用して投稿をシミュレートすることもできます。進行中

いいねを押す +0
刘奇

上記の意見に同意しますが、デザインに問題があります。
過去にリダイレクトする必要があるのに、なぜ取得リクエストの受け入れのみに限定するのでしょうか?

いいねを押す +0
Ty80

あなたのアプローチは不可能です。Spring リダイレクトは GET から POST への変更をサポートしていません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート