[解決済み] <mvc:default-servlet-handler />の必要性と用途は何ですか?
質問事項
のニーズは何ですか?
<mvc:default-servlet-handler />
をSpring MVCで使用することができます。いつ使うべきか。具体的にいつ必要なのか。なぜそれを使用する必要があります。私はstackoverflowでいくつかのリンクを通過しましたが、明確な画像や理解を得ることができませんでした。誰かが説明することができますか?
どのように解決するのですか?
のニーズは何ですか?
<mvc:default-servlet-handler />
で
Spring MVC
?
これを使うと
handler
Spring ディスパッチャはすべてのリクエストをデフォルトの
Servlet
. この機能を有効にするには、以下のようにアノテーションを使用するか、xmlベースの設定を使用します。
@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
}
あるいはXMLで。
<mvc:default-servlet-handler/>
何ができるのか?
は
DefaultServletHttpRequestHandler
を試みます。
auto-detect
は
default Servlet
に対して
container
は、ほとんどの主要なServletコンテナ(Tomcat、Jetty、GlassFish、JBoss、Resin、WebLogic、WebSphereなど)の既知の名前のリストを使用して起動時に表示されます。デフォルトのServletが異なる名前でカスタム設定されている場合、またはデフォルトのServlet名が不明な別のServletコンテナが使用されている場合、次の例のようにデフォルトのServletの名前を明示的に指定する必要があります。
@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable("myCustomDefaultServlet");
}
}
あるいはXMLで。
<mvc:default-servlet-handler default-servlet-name="myCustomDefaultServlet"/>
どんな時に使うべき?具体的にどんな時に必要なのか?なぜ使う必要があるのでしょうか?
Spring ディスパッチャにサービスを提供させたい場合
static resources
の下にある
web root
をデフォルトサーブレットで使用します。
を使用している場合
DefaultServletHttpRequestHandler
であれば、.NETに置き換えることができます。
<mvc:resources mapping="/js/**" location="/js/" />
<mvc:resources mapping="/css/**" location="/css/" />
<mvc:resources mapping="/images/**" location="/images/" />
を使用しています。
<mvc:default-servlet-handler />
もっと見る こちら .
関連
-
SLF4J:クラスパスに複数のSLF4Jバインディングが含まれる問題 解決済み
-
[解決済み] Spring Frameworkの@Injectと@Autowiredの違いは何ですか?どのような条件でどちらを使うか?
-
[解決済み] Spring DataでOrderByをfindAllで使用する方法
-
[解決済み】Spring - @Transactional - バックグラウンドで何が起こっているのか?
-
[解決済み】Spring経由のRESTful認証
-
[解決済み】BeanFactoryとApplicationContextの比較
-
[解決済み】Spring MVCで静的コンテンツを処理する方法は?
-
[解決済み] Spring MVC RESTコントローラでHTTPヘッダ情報にアクセスする方法は?
-
[解決済み] 春です。なぜ実装されたクラスではなくインターフェイスを自動配線するのか?
-
[解決済み] YAMLを使ったSpring @PropertySource
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] org.springframework.web.servlet.PageNotFound noHandlerFound URIを持つHTTPリクエストのマッピングが見つからない。
-
[解決済み] SecurityContextにAuthenticationオブジェクトが見つかりませんでした - Spring 3.2.2
-
ServletContextリソース[/WEB-INF/springmvc-servlet.xml]を開くことができませんでした。
-
[解決済み] Spring DataでOrderByをfindAllで使用する方法
-
[解決済み】ビーン初期化完了後にメソッドを呼び出すには?
-
[解決済み】Spring @Autowire プロパティとコンストラクタの違いについて
-
[解決済み】SpringのGA、RC、M2リリースの違いは何ですか?
-
[解決済み] Spring RESTfulアプリケーションでResponseEntity<T>と@RestControllerを使用する場合
-
[解決済み] Spring Bootのデータベース関連の自動設定をすべて無効にする
-
[解決済み] Spring bootアプリケーションでfield:RestTemplateを自動配線できない。