ローカルリソースのロードが許可されていない場合の解決策
このエラーは、通常、プロジェクト外のリソース(画像、動画)を直接参照している場合です。
すると、ページが開き、次のような結果が表示されます。
直接アクセスを許可しないため、システム上のリソースにアクセスするための仮想パスを設定する必要があります。
tomcatコンテナの解決策
方法1.
tomcatのサービスインタフェースを開き、その下のModulesを選択し、Add Web Moduleを選択します。
2. 参照」を選択して、リソースディレクトリを選択し、パスを記入します。dドライブを選択し、dドライブの下にa.pngがある場合は、再度、<img src="/image/a.png"> を記述します。
方法2.
1. tomcatの設定ファイル( \confserver.xml) を探し、開きます。
2, 以下のコードを <host> と </host> の間に追加します: <Context path="/file" docBase="E:\test" debug="0" reloadable=& quot;true"/>] where: path はマップしたパス、docBase はファイルがあるパスです。
3、メソッドを呼び出す。[E:\test] の下に test.jpg 画像があります。
[imgタグのsrcを"/file/test.jpg"に変更する] 。
使用したスプリングブート
内蔵のtomcatなので、上記のように直接選択することはできません。
設定クラスを書けばいいのです
org.springframework.context.annotation.Configuration をインポートします。
org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry をインポートしてください。
org.springframework.web.servlet.config.annotation.WebMvcConfigurer.WebMvConfigurer をインポートします。
コンフィギュレーション
public class MyWebConfig implements WebMvcConfigurer { (パブリッククラスMyWebConfig)
<未定義
オーバーライド
public void addResourceHandlers(ResourceHandlerRegistry registry) {...
<未定義
registry.addResourceHandler("/image/**").addResourceLocations("file:E:/uploadTool/result/") を追加しました。
}
}
ResourceHandler(/image/**)は上記のtomcat/imageと同じ、ResourceLocations("... ")は任意のシステムリソースディレクトリです。
ディレクトリの前にfileを付ける必要があります。
その後、tomcat で直接 <img src="/image/a.png"> を使用してください。
関連
-
java.util.NoSuchElementException 原因解析と解決方法
-
Dateが型に解決できない問題を解決する
-
Javaエラーメッセージがenclosingクラスでない
-
SocketTimeoutExceptionの解決方法です。読み込みがタイムアウトした
-
起動時にEclipseエラーが発生しました。起動中に内部エラーが発生しました。java.lang.NullPoin: "Javaツーリングの初期化 "中に内部エラーが発生しました。
-
IDEA パッケージステートメントの欠落
-
Java(1)仕上げの基本概念+eclipseのインストール構成
-
このラインで複数のマーカーを解決する方法
-
Ali cloud ubuntu16 システムで LAMP を構築し、tomcat、jdk をインストールし、最初の javaweb プロジェクトを tomcat にデプロイする 詳細手順
-
javaException: 比較メソッドが一般契約に違反しています!
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
myeclipseでコンパイルするとAntエラーが発生する javaの例外が発生しました。
-
Intellij IDEAのエラー「CreateProcess error=2, system could not find specified file」に対する完璧な解決策です。
-
eclipseにプロジェクトをインポートした後、Editorにmain typeが含まれない問題
-
サーブレットクラスのインスタンス化エラーの解決法
-
Spring BootのテストメソッドFailed to load ApplicationContextの問題を解決する
-
スレッド "main" で例外発生 java.net.BindException: アドレスは既に使用中です。NET_Bind
-
java -serverコマンドで「Error: no `server' JVM at ... jvm.dll」を解決する方法です。
-
Maven Pluginの実行がライフサイクル設定の対象外であるエラーの解決
-
javaで "Unhandled exception type ...... "を処理するには?
-
Swagger の @ApiModelProperty オブジェクト フィールドが表示されない