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

java - Java で @RequestMapping を使用する方法

私は Java を初めて使用し、Web ベースの UI を持つプロジェクトに取り組んでおり、Java コードに対してさまざまな呼び出しを行います。コードへの呼び出しは、次のような URL と Spring @RequestMapping を介して行われるようです。

問題は、@RequestMapping や ResponseEntity に取り組んだことがなく、その仕組みがよくわからないことです。適切な URL が UI でナビゲートされ、対応するメソッドがコードから呼び出され、@RequestMapping を使用してそれらの URL 呼び出しがさまざまなメソッドにマップされると、何が起こるかと思います。

私ができるようにしたいのは、たとえば何らかの単体テストの形で、Web ベースの UI を使用せずにこれらのメソッドを呼び出すことです。

このようなものを使用してこれらのメソッドを呼び出すことはできますか?

上記のようなことを試したと思いますが、うまくいきませんでした。しかし、私はこれらのメソッドを使用する方法を本当に知りません。元のコードを書いたのは私ではなく、書いた人はもう話せません。

Java で HttpWebRequest のようなものを使用して URL を呼び出してみましたが、セキュリティ証明書の例外に関する問題が発生していました。通常、この機能を使用するには Web UI 経由でログインする必要がありますが、セキュリティの設定により、操作が難しいようです。

これらのメソッドを起動して応答を得るために、ある種の単体テストを作成できるかどうか疑問に思っていましたか?

ありがとう。

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

java - Web プロジェクトを Tomcat7 にデプロイした後に 404 エラーが発生する

Spring MVCと を使用して、教育目的の例を作成しようとしていHibernateます。

IntelliJMavenおよびを使用しTomcat7ます。私は単純なリクエストマッピングを実行しようとしているので、localhost:8080ロードすると表示されますhello.jsp(単純なこんにちは-特別なことは何もありません)。

ただし、404エラーが発生します。andset アプリケーション コンテキストで構成Tomcat7し、Web フォルダーをサーバーの起動時に展開するようにしました。IntelliJ/

ここに画像の説明を入力

私はそのようにファイルを整理しました:

ここに画像の説明を入力

pom.xml

web.xml

spring-servlet.xml

インデックスコントローラー

私が欠けているものの提案はありますか?

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

java - 春にすべてのリクエストを単一のコントローラーメソッドにマップする方法は?

私は春が初めてです。すべてのリクエストを単一のコントローラー メソッドにマップしたいと考えています。そのため、次の requestmapping を指定しました

しかし、URLが要求されたときに、それでも404エラーが発生します

ここで何が欠けているのかわかりません。ネットで検索してみましたが、すべての解決策がうまくいきませんでした。

前もって感謝します。

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

spring-mvc - Spring MVC jar ファイルの外部でファイルを提供する方法

Jetty が埋め込まれたアノテーションベースの Spring MVC アプリがあります。アプリケーション jar ファイルの隣に「ダウンロード」ディレクトリを作成し、「/downloads/*」へのリクエストでそのディレクトリからファイルを送信するようにします。

簡単だと思ったのですが、簡単な方法が見つかりません。

誰でも助けてもらえますか?

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

spring - オプション送信中は存在しません

私はそのようなコントローラーメソッドを持っています

cityId値なしで送信すると、 cityId.isPresent()false が返されます。これは、実際にcityIdはリクエスト パラメータに含めたのに、値を設定しなかったためです。

この動作は では発生しないことに気付きましOptional<String>た。実際には、値がなくてもパラメーターが存在することがわかります。

では、次のようなパラメーターをどのように処理すればよいOptional<Integer>でしょうか? 値がなくてもパラメータが送信されたことを確認する必要があります(オプションであり、値なしで送信された場合はデータベースを更新する必要があるため)

編集: 上に書いた内容はわかりにくいようです。もう一度問題を説明してみます。

homeCityId空の値を含むリクエストを行うと、 が得られhomeCityId is Not Presentます。homeCityId空の値を持つリクエストとまったく含まれていないリクエストをどのように区別できhomeCityIdますか?

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

angularjs - Spring MVC 4.2.4 / RequestMapping("/**") と静的リソースを備えたコントローラー

私は ui-router を使用する角度のあるアプリケーションを持っており、SpringMvc (4.2.4) Java アプリによって提供されます。プロジェクトの単一の JSP ページをロードする単一のコントローラー/メソッドにすべての要求をマップすることにしました。

しかし、js および css ファイルをロードするために静的リソース マッピングを追加しようとすると、それらの静的リソースは無視されます... [mayapp]/resources/* パス内のすべての要求は、単一の jsp ページにつながります。

ここに私の設定があります:

web.xml

サーブレット.xml

MainController.java

この問題が発生する前に、すべての /resources/* に対して web.xml でデフォルトのサーブレットを使用していましたが、maven を使用してスクリプト/css の .gz バージョンを生成しており、この種の構成で GzipResourceResolver を使用できるようにしたいと考えています。 .


すでに試してうまくいかなかったこと

  • web.xml で 2 つの個別の DispatcherServlets を宣言します。1 つは JSP 専用、もう 1 つはリソース専用です。(サーブレットごとに mvc 構成を 2 つの異なるファイルに分割しました)
  • コントローラーで @RequestMapping("/") を使用すると、ユーザーはルート アドレスで Web サイトを入力する必要があり、受け入れられません。
  • InternalResourceViewResolver のプロパティとして順序を設定しようとしました

前もって感謝します。

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

spring-mvc - ルートパス変数を使用した Spring MVC RequestMapping

ルート パス変数を他のリクエスト マッピングと連携させる方法はありますか。次のリクエスト マッピングを持つコントローラを検討してください。

最後のリクエストで他のすべてのリクエストをキャッチしたい。

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

java - @RequestMapping のどのパラメーターが呼び出されているかを知る方法

これは私の@RequestMapping注釈です:

メソッドerrorLogin内で、3 つの URL のうちどれが「呼び出された」かを知る方法はありますか?