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

IDEA啟動后控制臺不報錯,但是頁面訪問404的解決方案

 更新時間:2026年04月21日 10:35:55   作者:二哈喇子!  
文章瀏覽閱讀1.7w次,點贊23次,收藏71次。本文解決了一個SSM項目中因路徑配置不當導(dǎo)致的404錯誤問題,通過調(diào)整控制器中的URL映射和視圖返回路徑,最終實現(xiàn)了項目的正常運行。

這種情況多為導(dǎo)入的SSM項目,Springboot項目較少出現(xiàn)這種情況

項目場景

提示:idea直接導(dǎo)入項目,路徑錯誤:

控制臺頁面:

日志頁面:

瀏覽器頁面:

問題描述

打開一個項目發(fā)現(xiàn)404報錯,我覺得不是路徑錯了就是單詞寫錯了

但是咱們跑代碼都是寫得相對路徑

后來經(jīng)過一位大佬的指點,他告訴我:找到 controller層寫首頁的位置,試試那個方法

我不敢說恍然大悟,只是突然覺得好像自己傻了 ??

然后我就根據(jù)大佬的指點去controller里面找登錄的代碼:

	@RequestMapping(value="/login",method=RequestMethod.GET)
	public String login(Model model) {
		model.addAttribute(new Admin());
		return "login";
	}

然后在login.jsp中找到返回首頁的代碼:

<div id="btn">
	<a  href="#" rel="external nofollow"  class="easyui-linkbutton">登錄</a>
	<input type="button" name="Button" value="返回首頁"
		   onclick=window.location.href="index.jsp" rel="external nofollow" >
</div>

然后我在idea里面設(shè)置的路徑是:

所以最后兩個地址分別是:

http://localhost:8080/bus_ssm/login.jsp#http://localhost:8080/bus_ssm/index.jsp#

原因分析

雖然一開始寫對了,但我感覺沒跑通的原因很有可能是項目其他地方?jīng)]配置好,但我后來打開該項目的時候并沒有配置其他地方,至于到底是哪的問題,還需要我多一些項目看下

根據(jù)這個項目明白路徑的重要性,請求路徑分為絕對路徑和相對路徑,但項目運行需要相對路徑

另外就是看一下自己進的包是不是對的

你進的是①號包還是②號包?

絕對路徑

絕對路徑是目標文件在電腦硬盤上的真實路徑

例:我項目中的index.jsp路徑就是:

【E:\桌面\公交車查詢系統(tǒng)的設(shè)計與實現(xiàn)\bus_ssm\WebContent\index.jsp】

絕對路徑是從系統(tǒng)盤符開始寫,一直寫到文件名稱并包括后綴名

目錄或文件名稱之間用捺斜杠 \ 分開

絕對路徑可以右鍵點擊文件選擇【Copy Path/Reference…】

也可以用傳統(tǒng)的方法在電腦中找到這個文件,在上方復(fù)制路徑或者右鍵文件屬性,并把文件名包括后綴復(fù)制進去

相對路徑

相對路徑是相對于當前工作目錄或參考點目錄的路徑。它不包含完整的從文件系統(tǒng)根目錄開始的路徑信息

在Web應(yīng)用中,相對路徑又具有特殊的含義,比如在Servlet中相對路徑的幾個寫法規(guī)則

  • / 】表示根目錄
  • ./ 】表示當前文件所在的目錄
  • . ./ 】表示當前文件所在的上層目錄

在Java應(yīng)用程序中,如果要從程序運行時的工作目錄開始計算文件路徑,則相對路徑可能如:src/main/resources/config.properties,其中假設(shè)配置文件相對于程序啟動時的工作目錄下的src/main/resources路徑。

例如,在Web應(yīng)用內(nèi)引用一個資源文件,可能會使用相對路徑:./images/logo.jpg../css/style.css。

根據(jù)目標文件位置我們可以在斜杠后面加上上下層目錄的名稱或文件名稱(帶后綴名)

//采用${pageContext.request.contextPath}的寫法保障了從根開始找起,以后無論把index.jsp拖到哪,都是從根開始找
<form action="${pageContext.request.contextPath}/index" method="post">

相對路徑在寫的時候會有以 “/” 開頭和不以 “/” 開頭的寫法

// 以 "/" 開頭的相對路徑:
<a href="/hello/index.html" rel="external nofollow" >鏈接1</a>  

// 不以 "/" 開頭的相對路徑:
<a href="index.html" rel="external nofollow" >鏈接1</a> 

在Java項目中,通常會寫在controller包中

css文件或style標簽內(nèi)引用的圖片路徑,只允許使用相對路徑。

總結(jié)

絕對路徑是目標文件在電腦硬盤上的真實路徑

相對路徑是指目標文件相對于當前文件的路徑

不知道路徑前提先把環(huán)境配置好,然后再去看controller包里面首頁是怎么寫的

不同操作系統(tǒng)使用的斜杠不同(Linux系統(tǒng)是/,Window系統(tǒng)是\)

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

相關(guān)文章

  • Java中為什么ArrayList初始化容量大小為10

    Java中為什么ArrayList初始化容量大小為10

    這篇文章主要介紹了Java中為什么ArrayList初始化容量大小為10,帶著問題圍展開詳細的介紹,感興趣的小伙伴可以參考一下
    2022-06-06
  • 關(guān)于Spring中@Lazy注解的使用

    關(guān)于Spring中@Lazy注解的使用

    這篇文章主要介紹了關(guān)于Spring中@Lazy注解的使用,@Lazy注解用于標識bean是否需要延遲加載,沒加注解之前主要容器啟動就會實例化bean,本文提供了部分實現(xiàn)代碼,需要的朋友可以參考下
    2023-08-08
  • Java程序結(jié)構(gòu)與常量變量難點解析

    Java程序結(jié)構(gòu)與常量變量難點解析

    JAVA的基本結(jié)構(gòu)就是順序結(jié)構(gòu),除非特別指明,否則就按照順序一句一句執(zhí)行順序結(jié)構(gòu)是最簡單的算法結(jié)構(gòu),語句與語句之間,框與框之間是按從上到下的順序進行的,它是由若干個依次執(zhí)行的處理步驟組成的,它是任何一個算法都離不開的一種基本算法結(jié)構(gòu)
    2021-10-10
  • 基于SpringBoot實現(xiàn)一個方法級耗時監(jiān)控器

    基于SpringBoot實現(xiàn)一個方法級耗時監(jiān)控器

    本文介紹基于SpringBoot實現(xiàn)的輕量級耗時監(jiān)控器,通過AOP攔截方法并分級存儲數(shù)據(jù),提供可視化統(tǒng)計界面,支持調(diào)用次數(shù)、耗時、失敗次數(shù)分析及多維排序,適合中小型項目快速集成,無需復(fù)雜配置,需要的朋友可以參考下
    2025-09-09
  • SSH框架網(wǎng)上商城項目第11戰(zhàn)之查詢和刪除商品功能實現(xiàn)

    SSH框架網(wǎng)上商城項目第11戰(zhàn)之查詢和刪除商品功能實現(xiàn)

    這篇文章主要為大家詳細介紹了SSH框架網(wǎng)上商城項目第11戰(zhàn)之查詢和刪除商品功能實現(xiàn)的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • SpringBoot集成tensorflow實現(xiàn)圖片檢測功能

    SpringBoot集成tensorflow實現(xiàn)圖片檢測功能

    TensorFlow名字的由來就是張量(Tensor)在計算圖(Computational?Graph)里的流動(Flow),它的基礎(chǔ)就是前面介紹的基于計算圖的自動微分,本文將給大家介紹Spring?Boot集成tensorflow實現(xiàn)圖片檢測功能,需要的朋友可以參考下
    2024-06-06
  • Swagger在java中的運用及常見問題解決

    Swagger在java中的運用及常見問題解決

    Swagger插件是一款深受Java開發(fā)者喜愛的工具,它在前后端分離的開發(fā)模式下發(fā)揮著重要作用,這篇文章主要介紹了Swagger在java中的運用及常見問題的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-06-06
  • 區(qū)塊鏈常用數(shù)據(jù)庫leveldb用java來實現(xiàn)常規(guī)操作的方法

    區(qū)塊鏈常用數(shù)據(jù)庫leveldb用java來實現(xiàn)常規(guī)操作的方法

    這篇文章主要介紹了區(qū)塊鏈常用數(shù)據(jù)庫leveldb用java來實現(xiàn)常規(guī)操作,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • mybatis-plus如何禁用一級緩存的方法

    mybatis-plus如何禁用一級緩存的方法

    這篇文章主要介紹了mybatis-plus如何禁用一級緩存的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Java利用跳躍表解決雙重隊列問題詳解

    Java利用跳躍表解決雙重隊列問題詳解

    這篇文章主要為大家詳細介紹了Java如何利用跳躍表來解決雙重隊列的問題。本文通過一個簡單的例題進行了講解,感興趣的小伙伴可以了解一下
    2022-12-12

最新評論

长垣县| 双牌县| 永登县| 宜丰县| 夹江县| 岳池县| 八宿县| 辰溪县| 永春县| 雷波县| 兰考县| 大宁县| 武邑县| 香港 | 中阳县| 合肥市| 土默特左旗| 宜昌市| 鄂托克旗| 连南| 湾仔区| 绥中县| 双桥区| 玉山县| 武强县| 蕲春县| 浑源县| 白银市| 尤溪县| 顺义区| 施甸县| 报价| 博爱县| 湟中县| 鹤山市| 明光市| 文安县| 绩溪县| 岳阳县| 惠来县| 仁布县|