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

關于idea中Java Web項目的訪問路徑問題

 更新時間:2021年03月25日 09:25:19   作者:WinstonLau  
這篇文章主要介紹了idea中Java Web項目的訪問路徑問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

說明

這里只以 servlet 為例,沒有涉及到框架,但其實路徑的基本原理和框架的關系不大,所以學了框架的同學如果對路徑有疑惑的也可以閱讀此文

項目結構

在 idea 中新建一個 Java Web 項目,項目的初始結構如下 ( 不同版本的 idea 可能略有區(qū)別 ) :

默認訪問路徑

  • 當我們將項目的基本配置設置好后,啟動 Tomcat,會發(fā)現(xiàn)直接出現(xiàn)的是 index.jsp 頁面,此時瀏覽器的地址欄顯示的是:localhost:8080,也就是說項目默認跳轉到了 index.jsp 頁面,而且打開 web.xml 文件后,我們發(fā)現(xiàn)這里并沒有配置 index.jsp 為首頁,這點要注意
  • 非常重要的一點:做開發(fā)測試時,如果用了 index.jsp 這個頁面做測試,一定要分清楚項目是啟動的時候直接就跳轉到了這個頁面,還是經過了其它的路徑才跳轉到了這個頁面,如果沒有這個意識的話,很可能在實際開發(fā)中會出現(xiàn)問題,所以一般不推薦用 index.jsp 作為測試頁面
  • 還是之前的設置不變,當我們在瀏覽器輸入 localhost:8080/index.jsp 時,會發(fā)現(xiàn)顯示的仍然是 index.jsp 頁面,也就是說,jsp 頁面的訪問路徑是直接從項目的 web 目錄的下一級目錄開始的,我們這里的 index.jsp 由于就是直接處于 web 目錄的下一級,所以直接在 localhost:8080/ 后面加上文件名即可

jsp頁面的訪問路徑

由之前的分析可知,如果我們在 web 目錄下新建一個名為 jsps 的目錄,然后里面有一個名為 demo.jsp 的文件,那么我們要想訪問到這個文件,在瀏覽器地址欄中輸入的就是 localhost:8080/jsps/demo.jsp,此時項目結構如下:

說明: 這里并沒有嚴格按照 Java Web 項目的結構那樣建立 classes 和 lib 文件夾,然后進行配置,但對于這里要說明的問題而言并沒有影響

servlet文件的訪問路徑

在 src 目錄下新建一個名為 com.lwx.servlet 的包,然后在這個包下新建一個名為 DemoServelt 的 servlet 類,此時項目結構如下:

  • servlet 文件的訪問路徑我們可以在 web.xml 中自己配置(使用的是 url-pattern 標簽),或者是使用注解的形式(使用的是 urlPatterns 屬性),不管采用哪種形式,其對應的值都和我們的訪問路徑有關(如果兩種形式同時采用,實測只有 web.xml 中的配置生效,也就是說此時如果以注解中配置的路徑來訪問 servlet 是會報 404 的)
  • 對于 idea 來說,servlet 的訪問路徑比較簡單,直接在 localhost:8080 后面加上我們自己配置的值即可
  • 如果我們在 web.xml 中對其所做配置如下,則訪問路徑為 localhost:8080/DemoServlet

特別注意:如果這里的 url-pattern 的值寫的是 /*,那么當我們在瀏覽器的地址欄輸入 localhost:8080 甚至是 localhost:8080/index.jsp 或者是 localhost:8080 后面跟上任何合法的字符串,訪問的都是 DemoServlet 這個 servlet 類(細心的同學就會發(fā)現(xiàn)這里雖然輸入了 localhost:8080/index.jsp ,但訪問的并不是 index.jsp 這個文件,而是 DemoServlet 類)

如果我們使用注解的方式對其所做配置如下,則訪問路徑為 localhost:8080/DemoServlet

特別注意:name 屬性的值需要和對應的類名一致

idea中獨有的路徑配置

打開 Run —> Edit Configurations —> Deployment,在右側有個 Application context,這里的值也是和路徑有關的

Application context 中填寫的值會直接加到 localhost:8080 的后面,以之前的例子來說,本來 DemoServlet 這個 servlet 類的訪問路徑是 localhost:8080/DemoServlet,如果在 Application context 中填寫的是 /haha,那么其訪問路徑就變成了 localhost:8080/haha/DemoServlet,對于 jsp 頁面的訪問路徑也是同樣的道理

到此這篇關于idea中Java Web項目的訪問路徑問題的文章就介紹到這了,更多相關idea javaweb訪問路徑內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringBoot2.x集成Dozer的示例代碼

    SpringBoot2.x集成Dozer的示例代碼

    本文主要介紹了SpringBoot2.x集成Dozer的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • IDEA 重新導入依賴maven 命令 reimport的方法

    IDEA 重新導入依賴maven 命令 reimport的方法

    這篇文章主要介紹了IDEA 重新導入依賴maven 命令 reimport的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Spring Security系列教程之會話管理處理會話過期問題

    Spring Security系列教程之會話管理處理會話過期問題

    會話過期,是指當用戶登錄網站后,較長一段時間沒有與服務器進行交互,將會導致服務器上的用戶會話數(shù)據(jù)(即session)被銷毀。這篇文章主要介紹了Spring Security系列教程之會話管理處理會話過期問題,需要的朋友可以參考下
    2021-10-10
  • Java之SpringBoot實現(xiàn)基本增刪改查(前后端分離版)

    Java之SpringBoot實現(xiàn)基本增刪改查(前后端分離版)

    這篇文章主要介紹了Java中SpringBoot如何實現(xiàn)基本的增刪改查,前后端分離版,沒有和前端進行聯(lián)系,感興趣的小伙伴可以借鑒閱讀本文
    2023-03-03
  • Java通過反射來打印類的方法實現(xiàn)

    Java通過反射來打印類的方法實現(xiàn)

    本文主要介紹了Java通過反射來打印類的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Java并發(fā)編程之CountDownLatch解析

    Java并發(fā)編程之CountDownLatch解析

    這篇文章主要介紹了Java并發(fā)編程之CountDownLatch解析,Sync為一個實現(xiàn)了AQS的內部類,代理CountDownLatch的獲取和釋放操作,需要所有線程等待某個條件完成后,才執(zhí)行某個動作時,可以使用CountDownLatch,需要的朋友可以參考下
    2023-12-12
  • Spring容器注入bean的五種方法逐個解析

    Spring容器注入bean的五種方法逐個解析

    依賴注入(Dependency Injection)和控制反轉(Inversion of Control)是同一個概念。具體含義是:當某個角色(可能是一個Java實例,調用者)需要另一個角色(另一個Java實例,被調用者)的協(xié)助時,在傳統(tǒng)的程序設計過程中,通常由調用者來創(chuàng)建被調用者的實例
    2023-02-02
  • idea編輯XML文件出現(xiàn):Tag name expected報錯的解決

    idea編輯XML文件出現(xiàn):Tag name expected報錯的解決

    在XML中,一些特殊字符不能直接使用,因為它們被保留用于XML文檔的結構和語法,如果直接使用這些保留字符,會導致解析錯誤,正確的做法是使用實體引用或字符引用,或者使用CDATA標記將這些字符包裹起來
    2025-01-01
  • 基于線程的wait和notify使用,生產消費案例

    基于線程的wait和notify使用,生產消費案例

    這篇文章主要介紹了基于線程的wait和notify使用,生產消費案例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Spring如何按業(yè)務模塊輸出日志到不同的文件詳解

    Spring如何按業(yè)務模塊輸出日志到不同的文件詳解

    最近做項目時有一個記錄操作日志的需求,比如某個用戶進行了查詢、刪除、修改等操作,下面這篇文章主要給大家介紹了關于Spring如何按業(yè)務模塊輸出日志到不同文件的相關資料,需要的朋友可以參考下
    2022-05-05

最新評論

盘山县| 朔州市| 北川| 永安市| 灵台县| 左权县| 北碚区| 岳西县| 定日县| 常熟市| 兴宁市| 元朗区| 墨脱县| 巴彦淖尔市| 金堂县| 河曲县| 黑龙江省| 海门市| 信丰县| 皮山县| 渝北区| 凭祥市| 甘德县| 故城县| 全椒县| 青阳县| 章丘市| 宜都市| 郸城县| 乐昌市| 织金县| 丹棱县| 和平县| 奉节县| 慈溪市| 肃宁县| 榕江县| 定远县| 大兴区| 盐津县| 焦作市|