問題タブ [request-mapping]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1094 参照

spring - 変数を持つコントローラークラスで @RequestMapping を使用する Spring MVC

エンティティを操作するコントローラー全体を作成したいと思います。クラス レベルでエンティティの id を宣言し、各メソッドで使用したいと思います。コントローラークラスは次のとおりです。

j_idここで変数を使用したいと思います@RequestMapping

これを達成できますか?助けてください。コードスニペストを教えてください。

0 投票する
1 に答える
550 参照

java - Spring MVC+REST: マッピング リクエストを発行する

Spring Security 構成を使用して、Spring MVC + REST を介して REST API を公開しようとしています。しかし、私は404を取得しています。

これがコードです。

web.xml

レストサーブレット:

mvc-config:

アプリケーションコンテキスト:

最後に、サービス REST コントローラー

URL: localhost:8080//service/public/aname

私は何が欠けていますか?

0 投票する
3 に答える
10858 参照

java - Spring RequestMapping で何でも一致させる

Spring MVC レスト サービスでは、構成済みの RequestMapping 値を超えるものと一致させようとして問題が発生しています。

たとえば、私はこれを持っています:

これは、2 番目のパス変数を超えるものに一致することを示しています。問題は、これが次のようにうまく動作することです:

これは404で終わりますが:

Spring がこの正規表現を処理できないのは奇妙です。私は実際に多くの解決策を試しましたが、どれもうまくいきませんでした。

以前は、JAX-RS で次の構成を使用していました。

そして、すべてが良かったのですが、今私は移行していて、この問題を抱えています.

何が起こっているのか、これを修正する方法を知っている人はいますか?

編集:

追加{configKey}/**- 機能しません

追加{configKey}/{arguments}/**は機能しますが、たとえば次のように呼び出した場合:

get("/test/document/download")test構成キーとdocument引数としてのみ取得します。引数では、. を超えるすべてのものを取得することを期待してい{configKey}ます。たとえば、どのような場合でも機能するはずです。

JAX-RSの構成で動作していたもの:@Path("/{configKey}/{arguments:.*}")

0 投票する
1 に答える
1765 参照

java - Spring @RequestMapping コントローラー転送

コントローラーから別のコントローラーにリクエストを転送しようとしています。これを実行すると、コントローラーは他のコントローラーに転送するのではなく、応答として文字列を返します...誰かが私が欠けているものを指摘できますか?

0 投票する
1 に答える
449 参照

jsp - コントローラーで @ModelAttribute アノテーションを使用してユーザー入力をバインドしたいときに、jsp ページが null を送信するのはなぜですか?

@ModelAttributeユーザーがデータベース (book テーブル) に新しい本を追加したいときに、注釈を使用してユーザー入力をバインドしようとしています。Book クラスには 4 つのプロパティ ( int bookId, String title, Author author, Publisher publisher) があります。ユーザーはタイトルを入力し、ドロップダウン リストから著者と発行者を選択するだけです。フォームが送信されると、タイトルの値だけがコントローラーのモデル オブジェクトに渡され、作成者と発行者は null になります。フォームとリクエスト ハンドラー メソッドを以下に示します。私のフォームまたはおそらく私のコントローラークラスのどこに問題があると誰かが言うことができますか?

addBook.jsp

コントローラ:

0 投票する
1 に答える
199 参照

java - @RequestMapping アノテーション

HomeController.java ページを動的にロードする Web ページがあります。私の最初の Mapping メソッドは、選択した製品に従って適切なページをロードします。各製品ページにメニューがあり、2 番目のマッピング メソッドを実行する必要があります。ただし、常に最初のものを実行します。2番目のものを実行するにはどうすればよいですか?

0 投票する
1 に答える
663 参照

java - Spring Interceptor のマッピング方法

すべての '*.do' リクエストをキャッチするように Spring Interceptor をマップしようとしていますが、'single level' でしか機能させられません。

私の Interceptor マッピング パスは「/*.do」で、/app/action.do のような URI のみをインターセプトできます

/app/ anotherLevel /action.do を要求すると、Interceptor はトリガーされません。

mapping path = "/*/*.do" が「第 2 レベル」の要求をキャッチすることに気付きましたが、正しくないようです。

レベルに関係なくすべての *.do リクエストをインターセプトできるようにするには、インターセプター マッピング パスの値をどうする必要がありますか?

どうもありがとうございました。英語の間違いについては申し訳ありません。