最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

idea中javaweb的jsp頁面圖片加載不出來問題及解決

 更新時(shí)間:2023年07月17日 14:42:10   作者:Hello World 357  
這篇文章主要介紹了idea中javaweb的jsp頁面圖片加載不出來問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

idea中javaweb的jsp頁面圖片加載不出來

方式一

刪掉out輸出文件,重新生成(刪除out文件夾,然后運(yùn)行)

處理前:

在這里插入圖片描述

處理后:

在這里插入圖片描述

方式二

更改路徑(將路徑改為tomcat下的應(yīng)用程序上下文里的內(nèi)容+地址)

原路徑:

<img src="../image/logo.jpg" alt="Paris" width="120" height="120"></div>

修改后的路徑:

<img src="/Paris/image/logo.jpg" alt="Paris" width="120" height="120"></div>

idea部署javaweb項(xiàng)目jsp無法加載圖片(資源無法加載的問題)

發(fā)現(xiàn)圖片加載不出來,按了f12,發(fā)現(xiàn)404nofound,于是乎花了一天時(shí)間看博客

可能的原因有幾個(gè):

圖片文件夾的位置弄錯(cuò)了

不應(yīng)該把圖片等靜態(tài)資源放入WEB-INF里面,應(yīng)該放入和WEB-INF的同等級的目錄下

在這里插入圖片描述

借用一下百度百科的解釋

WEB-INF是Java的WEB應(yīng)用的安全目錄。所謂安全就是客戶端無法訪問,只有服務(wù)端可以訪問的目錄。

如果想在頁面中直接訪問其中的文件,必須通過web.xml文件對要訪問的文件進(jìn)行相應(yīng)映射才能訪問。

WEB-INF文件夾下除了web.xml外,還存一個(gè)classes文件夾,用以放置 *.class文件,這些 *.class文件是網(wǎng)站設(shè)計(jì)人員編寫的類庫,實(shí)現(xiàn)了jsp頁面前臺美工與后臺服務(wù)的分離,使得網(wǎng)站的維護(hù)非常方便。web.xml文件為網(wǎng)站部署描述XML文件,對網(wǎng)站的部署非常重要。

在jsp中訪問靜態(tài)資源的方法

<body style="background-image:url(img/bgc.jpg);background-repeat: no-repeat;background-size: cover;">
<img src="img/icon_賬號.png" style="width:1.5rem;height:1.5rem;vertical-align: middle;">

由于我放在web目錄下,所以直接用相對路徑訪問,img/bgc.jpg就可以訪問到了。通常不建議使用絕對路徑,因?yàn)榇罱ㄍ戤吅螅窂绞菚懈淖兊摹?/p>

訪問的路徑不對

在我這個(gè)項(xiàng)目里面,假如使用絕對路徑的話

那么應(yīng)該是這個(gè)格式

<%String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
協(xié)議://server名字+:端口號(Tomcat默認(rèn)8080)+(web目錄下的路徑)+"/"
%>

這個(gè)是我的:http://localhost:8080/servletdemo_war_exploded/img/bgc.jpg

使用相對路徑的話那么應(yīng)該是img/xxx.jpg

可能是攔截器的問題

把WEB-INF下的web.xml文件添加上下面的代碼

 <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.gif</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.png</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.jpg</url-pattern>
    </servlet-mapping>

四.可能是tomcat配置,以及項(xiàng)目out沒更新的問題

在這里插入圖片描述

打開tomcat配置

在這里插入圖片描述

設(shè)置為熱部署

在這里插入圖片描述

添加img文件夾的依賴

在這里插入圖片描述

重啟項(xiàng)目發(fā)現(xiàn)out目錄出現(xiàn)了img文件夾就可以了

有時(shí)候可能因?yàn)榫彺鎲栴},里面的東西沒有刷新,造成很多玄學(xué)事件 = =,例如有的圖片可以訪問,有的不可以,這時(shí)可以把整個(gè)out文件夾刪掉,重啟項(xiàng)目,估計(jì)就好了。

這次發(fā)現(xiàn)圖片加載不了。學(xué)會了很多東西,例如img資源放置的位置,例如tomcat的熱部署問題,還有絕對路徑和相對路徑的問題。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解springSecurity之java配置篇

    詳解springSecurity之java配置篇

    這篇文章主要介紹了詳解springSecurity之java配置篇,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • JAVA如何讀取Excel數(shù)據(jù)

    JAVA如何讀取Excel數(shù)據(jù)

    這篇文章主要介紹了JAVA如何讀取Excel數(shù)據(jù),幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-09-09
  • ???????Java公平鎖和非公平鎖的區(qū)別

    ???????Java公平鎖和非公平鎖的區(qū)別

    本文介紹???????Java公平鎖和非公平鎖區(qū)別,公平鎖是每個(gè)線程獲取鎖順序是按照線程訪問鎖的先后順序獲取的,最前面的線程總是最先獲取到鎖;而非公平鎖是每個(gè)線程獲取鎖的順序是隨機(jī)的,并不會遵循先來先得的規(guī)則,所有線程會競爭獲取鎖,下文內(nèi)容需要的朋友可以參考下
    2022-05-05
  • Spring?Boot?底層原理基礎(chǔ)深度解析

    Spring?Boot?底層原理基礎(chǔ)深度解析

    這篇文章主要介紹了Spring?Boot?底層原理基礎(chǔ),包括底層注解@Configuration,底層注解@Import及底層注解@Conditional的相關(guān)知識,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • springboot結(jié)合websocket聊天室實(shí)現(xiàn)私聊+群聊

    springboot結(jié)合websocket聊天室實(shí)現(xiàn)私聊+群聊

    本文主要介紹了springboot結(jié)合websocket聊天室實(shí)現(xiàn)私聊+群聊,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 一文弄懂Java中ThreadPoolExecutor

    一文弄懂Java中ThreadPoolExecutor

    ThreadPoolExecutor是Java中的一個(gè)線程池實(shí)現(xiàn),它可以管理和控制多個(gè) Worker Threads,本文就詳細(xì)的介紹一下Java中ThreadPoolExecutor,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • Springboot項(xiàng)目編譯后未能加載靜態(tài)資源文件的問題

    Springboot項(xiàng)目編譯后未能加載靜態(tài)資源文件的問題

    這篇文章主要介紹了Springboot項(xiàng)目編譯后未能加載靜態(tài)資源文件的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Java SPI的簡單小實(shí)例

    Java SPI的簡單小實(shí)例

    這篇文章主要介紹了Java SPI的簡單小實(shí)例,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • java面試題之try中含return語句時(shí)代碼的執(zhí)行順序詳解

    java面試題之try中含return語句時(shí)代碼的執(zhí)行順序詳解

    這篇文章主要介紹了關(guān)于java中的一道面試題,這套題就是在try中含return語句時(shí)代碼的執(zhí)行順序,這個(gè)問題看似簡單,卻暗藏殺機(jī)??!文中通過一個(gè)個(gè)例子詳細(xì)介紹了其中玄機(jī),需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。
    2017-04-04
  • Java實(shí)戰(zhàn)之兼職平臺系統(tǒng)的實(shí)現(xiàn)

    Java實(shí)戰(zhàn)之兼職平臺系統(tǒng)的實(shí)現(xiàn)

    這篇文章主要介紹了如何利用Java編寫一個(gè)兼職平臺系統(tǒng),采用到的技術(shù)有Springboot、SpringMVC、MyBatis、ThymeLeaf等,感興趣的小伙伴可以了解一下
    2022-03-03

最新評論

思南县| 信阳市| 滨州市| 营口市| 商城县| 新密市| 孟州市| 庄河市| 扶余县| 明光市| 星子县| 上高县| 宽城| 改则县| 丁青县| 白河县| 巫溪县| 鄂托克旗| 昌吉市| 孟津县| 波密县| 长葛市| 巴楚县| 瑞安市| 海南省| 德清县| 治县。| 江山市| 万盛区| 屯门区| 延庆县| 鄂伦春自治旗| 西宁市| 通化县| 思南县| 甘泉县| 永济市| 田东县| 繁峙县| 东港市| 太仆寺旗|