問題タブ [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 投票する
11 に答える
195334 参照

spring - Spring 3 RequestMapping: パス値を取得する

requestMapping @PathVariable値が解析された後に完全なパス値を取得する方法はありますか?

つまり 、 と/{id}/{restOfTheUrl}に解析できる必要が/1/dir1/dir2/file.htmlありid=1ますrestOfTheUrl=/dir1/dir2/file.html

どんなアイデアでも大歓迎です。

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

java - Logout on particular request mappings in spring

I need on a particular RequestMapping make user logout. It can be several requestMappings. It would be fine if special annotation exist to do this.

Thanks in advance

0 投票する
4 に答える
276568 参照

spring-mvc - コントローラーからHttpRequestにアクセスするSpring 3 MVC

@SessionAttributesたとえば、クッキー処理のログインのために、spring に任せるのではなく、リクエストとセッション属性を自分で処理したいと思います。

HttpRequestコントローラー内からにアクセスする方法がわかりません。上のレイヤーに移動して、それ自体@RequestAttributeにアクセスする方法が必要です。HttpRequestStripes では、 を実装してApplicationContextを呼び出してこれを行っていましたgetAttribute()

また、HttpServletRequestas パラメータを渡すことは機能していないようです:

上記の方法では何も出力されません。

これについてアドバイスはありますか?

0 投票する
2 に答える
39889 参照

spring-mvc - Spring MVC の @RequestMapping アノテーション

リクエスト マッピングを使用したコントローラーがあり@RequestMapping("/**") ます。それはどういう意味ですか?

上記のマッピングから特定の URL パターンを除外したい場合、どうすればよいですか?

誰かがそれに光を当てることができますか?

0 投票する
2 に答える
1870 参照

spring - Spring RequestMapping 間のスラッシュ (/) を避ける

次の例を検討してください。

index() は '/home' と '/home/' に完全にマップされます。しかし、of(id) は、'/home-of-{id}' にマップしたいときに '/home/-of-{id}' にマップされます。

Spring は '/home' と '-of-{id}' の間にスラッシュを自動的に追加しますが、それを削除したいのですが、何か提案はありますか?

0 投票する
4 に答える
54698 参照

java - Spring MVC の @RequestMapping POST の仕組みを理解する

私は次のような単純なコントローラーを持っています:-

基本的に、このページには次の機能があります。

  • ユーザーがメイン ページ ( /groups GET) にアクセスします。
  • ユーザーが新しいグループを作成する/groups POSTか ( )、特定のグループを選択します ( /groups/1 GET)。
  • ユーザーが既存のグループを編集します ( /groups/1 POST)。

ここで両方の GET リクエスト マッピングがどのように機能するかを理解しています。マッピング #2 が定義されています。それ以外の場合 ( /groups/1 GET) は、「マッピングが見つかりません」という例外が発生します。

ここで理解しようとしているのは、マッピング #3 が ( /groups POST) と ( /groups/1 POST) の両方を処理する理由です。/groups POSTリクエスト マッピングが URI と一致するため、ここで( ) を処理する必要があるのは理にかなっています。ここで( /groups/1 POST) が「マッピングが見つかりません」という例外をスローしないのはなぜですか? 実際、/groups (例: ) で始まる URI を持つすべての POST/groups/bla/1 POSTもマッピング #3 によって処理されるようです。

誰かが私にこれについて明確な説明を提供できますか? どうもありがとう。

明確化

より適切なメソッド (GET、POST、PUT、DELETE など) を使用できるという事実を理解しています... または、処理する別のリクエスト マッピングを作成できます/groups/{id} POST

しかし、私が本当に知りたいのは...

.... 「なぜマッピング #3 も処理する/groups/1 POSTのですか?」

「最も近い一致」の推論は当てはまらないようです。なぜなら、マッピング #2 を削除すると、マッピング #1 が を処理すると思うからです/groups/1 GETが、そうではなく、「マッピングが見つかりません」という例外が発生します。

私はここで少し困惑しています。

0 投票する
2 に答える
9964 参照

spring - Spring MVC 3: 異なるコントローラーで同じ @RequestMapping、一元化された XML URL マッピングを使用 (ハイブリッド xml/注釈アプローチ)

すべてのマッピングを同じ場所に保持したいので、XML 構成を使用します。

別のコントローラーで同じ名前の 2 つ目のリクエスト マッピングを作成すると、

例外があります:

異なるコントローラーで同じリクエスト マッピングを使用する方法はありますか?

次のように2つのURLが必要です。

Spring MVC 3.1.1 の使用

編集: 私だけではありません: https://spring.io/blog/2008/03/24/using-a-hybrid-annotations-xml-approach-for-request-mapping-in-spring-mvc

アプリの残りの部分は完全に機能します。

0 投票する
0 に答える
840 参照

java - Spring でのリクエスト マッピングの問題

だから私は、Spring Beans をスコープするために見つけたガイドに従っています

私は 3 番目のオプションを使用しています。これは、コンポーネントがセッションでスコープされ、コントローラーがリクエストでスコープされ、コンポーネントがコントローラーに自動配線されることを意味します (したがって、セッションごとに 1 つのインスタンスしかありません)。

しかし、これを行うと、Eclipseエラーが発生します:

ハンドラー 'somethingsController' を URL パス [/SomethingsPage] にマップできません: ハンドラー 'scopedTarget.somethingsController' が既にマップされています。

私のコントローラーには、次のようなメソッドがあります。

そして、その方法をコメントアウトすると、すべてがうまく機能します。(そのメソッドを除く。)したがって、何らかの理由で、そのようなコントローラー内でリクエストマッピングを使用すると、何かが壊れます。リクエスト マッピングを変更してすべてを機能させる方法はありますか?

したがって、この問題は、スプリング xml によってコントローラーが 2 回スキャンされ、@Requestmapping が 2 回マッピングされてエラーがスローされることに関係していると考えています。クラスの注釈をスコープと自動配線の観点からどのように使用しているかを考慮して、xml ファイルの設定方法に何か問題がありますか?