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

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

 更新時(shí)間:2023年07月17日 14:42:10   作者:Hello World 357  
這篇文章主要介紹了idea中javaweb的jsp頁面圖片加載不出來問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(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的同等級(jí)的目錄下

在這里插入圖片描述

借用一下百度百科的解釋

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

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

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

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

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

由于我放在web目錄下,所以直接用相對(duì)路徑訪問,img/bgc.jpg就可以訪問到了。通常不建議使用絕對(duì)路徑,因?yàn)榇罱ㄍ戤吅螅窂绞菚?huì)有改變的。

訪問的路徑不對(duì)

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

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

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

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

使用相對(duì)路徑的話那么應(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é)會(huì)了很多東西,例如img資源放置的位置,例如tomcat的熱部署問題,還有絕對(duì)路徑和相對(duì)路徑的問題。

總結(jié)

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

相關(guān)文章

  • 詳解springSecurity之java配置篇

    詳解springSecurity之java配置篇

    這篇文章主要介紹了詳解springSecurity之java配置篇,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(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ī)的,并不會(huì)遵循先來先得的規(guī)則,所有線程會(huì)競(jìng)爭(zhēng)獲取鎖,下文內(nèi)容需要的朋友可以參考下
    2022-05-05
  • Spring?Boot?底層原理基礎(chǔ)深度解析

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

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

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

    本文主要介紹了springboot結(jié)合websocket聊天室實(shí)現(xiàn)私聊+群聊,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(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à)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Java SPI的簡(jiǎn)單小實(shí)例

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

    這篇文章主要介紹了Java SPI的簡(jiǎn)單小實(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è)問題看似簡(jiǎn)單,卻暗藏殺機(jī)啊!文中通過一個(gè)個(gè)例子詳細(xì)介紹了其中玄機(jī),需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。
    2017-04-04
  • Java實(shí)戰(zhàn)之兼職平臺(tái)系統(tǒng)的實(shí)現(xiàn)

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

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

最新評(píng)論

阳江市| 延吉市| 榆社县| 泰安市| 林西县| 永德县| 平邑县| 班戈县| 洞头县| 平乡县| 长汀县| 纳雍县| 阳城县| 岳阳县| 天祝| 铜鼓县| 垣曲县| 灵璧县| 蒲城县| 沽源县| 郎溪县| 焦作市| 海丰县| 札达县| 赣榆县| 长兴县| 宜阳县| 达州市| 石柱| 清河县| 石家庄市| 肥东县| 博爱县| 南通市| 长春市| 固阳县| 金平| 武功县| 绵阳市| 梁平县| 邹平县|