Programing

리소스로드 실패 : 서버가 404 (찾을 수 없음) 상태로 응답했습니다.

lottogame 2021. 1. 8. 07:46
반응형

리소스로드 실패 : 서버가 404 (찾을 수 없음) 상태로 응답했습니다.


링크 문제를 해결할 수 없습니다. CSS와 JS 파일을 연결하는 데 도움이 될 수 있습니까?

CSS :

<link  href="../Jquery/jquery.multiselect.css" rel="stylesheet"/>
<link  href="../Jquery/style.css" rel="stylesheet" />
<link  href="../Jquery/prettify.css" rel="stylesheet" />

JS :

<script  src="../Jquery/jquery.multiselect.js"></script>
<script  src="../Jquery/prettify.js"></script>

오류:

Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8080/RetailSmart/jsp/Jquery/jquery.multiselect.css
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8080/RetailSmart/jsp/Jquery/style.css
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8080/RetailSmart/jsp/Jquery/prettify.css
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8080/RetailSmart/jsp/Jquery/jquery.multiselect.js
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8080/RetailSmart/jsp/Jquery/prettify.js

이 링크 디렉토리 구조를 참조하십시오.

여기에 이미지 설명 입력


파일이 jsp 폴더 아래에 없으므로 찾을 수 없습니다. 다시 1 개의 폴더로 돌아 가야합니다.

     <script  src="../../Jquery/prettify.js"></script>

실패한 URL을 참고하십시오.

Failed ... http://localhost:8080/RetailSmart/jsp/Jquery/jquery.multiselect.css

이제 링크 중 하나를 검토하십시오.

<link href="../Jquery/jquery.multiselect.css" rel="stylesheet"/>

"../"는 "포함하는 디렉토리"또는 "한 디렉토리 위로"의 약어입니다. 이것은 상대 URL입니다. 짐작에 <link /> 및 <style /> 요소를 포함하는 / jsp / <somefolder> /에 파일이 있습니다.

절대 URL을 사용하는 것이 좋습니다 .

<link href="/RetailSmart/Jquery/jquery.multiselect.css" rel="stylesheet"/>

The reason for using an absolute url is that I'm guessing the links are contained in some common file. If you attempt to correct your relative pathing by adding a second "../", you may break any files contained in /jsp.


If you have resource with woff extension and getting error then add following code in your web.config application will help to fix.

<system.webServer>
<staticContent>
   <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
</staticContent>
</system.webServer>

For Resources like JavaScript or CSS not found then provide the path of adding link or script in following way

<link ref="@(Url.Content("path of css"))" rel="stylesheet">

<script src="@(Url.Content("path of js"))" type="text/javascript"></script>

Add this to your Configuration file. Then put all your resources(eg. img,css,js etc) into the src > main > webapp > resources directory.

public class Config extends WebMvcConfigurerAdapter{
   @Override
   public void addResourceHandlers(ResourceHandlerRegistry registry) {  
    registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
   }
}

After this, you can access your resources like this.

<link href="${pageContext.request.contextPath}/resources/assets/css/demo.css" rel="stylesheet" />

If your URL is:

http://127.0.0.1:8080/binding/

Update the below property in the index.html

<base href="/binding/">

In short, you need to check the locations of the files.


<handler>web.config에 아래 코드 ( )를 추가하십시오 <system.webServer>.

<system.webServer>
<handlers>
  <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
  <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
  <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
  <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
  <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
  <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>

필요한 경우 광고 차단을 비활성화해야 할 수도 있습니다. HTML 페이지를 사용하는 경우 Visual Studio의 드래그 앤 드롭 스크립트 경로가 작동하지 않지만 mvc, asp.netwebforms에서는 작동합니다. 나는 이것을 한 시간 후에 생각했다


Ionic 3 Solution npm i -D -E @ ionic / app-scripts 용 앱 스크립트를 설치하십시오.


app.UseStaticFiles();이 코드는 수정 된 것보다 내 startup.cs에 추가 했습니다.

참조 URL : https://stackoverflow.com/questions/22317206/failed-to-load-resource-the-server-responded-with-a-status-of-404-not-found

반응형