国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

關(guān)于idea中Java Web項(xiàng)目的訪問(wèn)路徑問(wèn)題

瀏覽:91日期:2023-09-21 15:57:32
說(shuō)明

這里只以 servlet 為例,沒(méi)有涉及到框架,但其實(shí)路徑的基本原理和框架的關(guān)系不大,所以學(xué)了框架的同學(xué)如果對(duì)路徑有疑惑的也可以閱讀此文

項(xiàng)目結(jié)構(gòu)

在 idea 中新建一個(gè) Java Web 項(xiàng)目,項(xiàng)目的初始結(jié)構(gòu)如下 ( 不同版本的 idea 可能略有區(qū)別 ) :

關(guān)于idea中Java Web項(xiàng)目的訪問(wèn)路徑問(wèn)題

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

由之前的分析可知,如果我們?cè)?web 目錄下新建一個(gè)名為 jsps 的目錄,然后里面有一個(gè)名為 demo.jsp 的文件,那么我們要想訪問(wèn)到這個(gè)文件,在瀏覽器地址欄中輸入的就是 localhost:8080/jsps/demo.jsp,此時(shí)項(xiàng)目結(jié)構(gòu)如下:

關(guān)于idea中Java Web項(xiàng)目的訪問(wèn)路徑問(wèn)題

說(shuō)明: 這里并沒(méi)有嚴(yán)格按照 Java Web 項(xiàng)目的結(jié)構(gòu)那樣建立 classes 和 lib 文件夾,然后進(jìn)行配置,但對(duì)于這里要說(shuō)明的問(wèn)題而言并沒(méi)有影響

servlet文件的訪問(wèn)路徑

在 src 目錄下新建一個(gè)名為 com.lwx.servlet 的包,然后在這個(gè)包下新建一個(gè)名為 DemoServelt 的 servlet 類(lèi),此時(shí)項(xiàng)目結(jié)構(gòu)如下:

關(guān)于idea中Java Web項(xiàng)目的訪問(wèn)路徑問(wèn)題

servlet 文件的訪問(wèn)路徑我們可以在 web.xml 中自己配置(使用的是 url-pattern 標(biāo)簽),或者是使用注解的形式(使用的是 urlPatterns 屬性),不管采用哪種形式,其對(duì)應(yīng)的值都和我們的訪問(wèn)路徑有關(guān)(如果兩種形式同時(shí)采用,實(shí)測(cè)只有 web.xml 中的配置生效,也就是說(shuō)此時(shí)如果以注解中配置的路徑來(lái)訪問(wèn) servlet 是會(huì)報(bào) 404 的) 對(duì)于 idea 來(lái)說(shuō),servlet 的訪問(wèn)路徑比較簡(jiǎn)單,直接在 localhost:8080 后面加上我們自己配置的值即可 如果我們?cè)?web.xml 中對(duì)其所做配置如下,則訪問(wèn)路徑為 localhost:8080/DemoServlet

關(guān)于idea中Java Web項(xiàng)目的訪問(wèn)路徑問(wèn)題

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

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

關(guān)于idea中Java Web項(xiàng)目的訪問(wèn)路徑問(wèn)題

特別注意:name 屬性的值需要和對(duì)應(yīng)的類(lèi)名一致

idea中獨(dú)有的路徑配置

打開(kāi) Run —> Edit Configurations —> Deployment,在右側(cè)有個(gè) Application context,這里的值也是和路徑有關(guān)的

關(guān)于idea中Java Web項(xiàng)目的訪問(wèn)路徑問(wèn)題

Application context 中填寫(xiě)的值會(huì)直接加到 localhost:8080 的后面,以之前的例子來(lái)說(shuō),本來(lái) DemoServlet 這個(gè) servlet 類(lèi)的訪問(wèn)路徑是 localhost:8080/DemoServlet,如果在 Application context 中填寫(xiě)的是 /haha,那么其訪問(wèn)路徑就變成了 localhost:8080/haha/DemoServlet,對(duì)于 jsp 頁(yè)面的訪問(wèn)路徑也是同樣的道理

到此這篇關(guān)于idea中Java Web項(xiàng)目的訪問(wèn)路徑問(wèn)題的文章就介紹到這了,更多相關(guān)idea javaweb訪問(wèn)路徑內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 成人毛片免费观看视频 | 国产精品久久久久久福利 | 婷婷久久久五月综合色 | 波野多结衣在线观看 | 京野结衣免费一区二区 | 国产三级a | 亚洲精品高清国产一线久久97 | 国内精品1区1区3区4区 | 久久久国产精品免费视频 | foot国产女王脚视频 | va欧美| 99国产精品久久久久久久日本 | 国产在线观看一区二区三区四区 | 国内精品福利在线视频 | 亚洲国产精品免费 | 亚洲精品久久久久久久网站 | 国产精品1区 2区 3区 | 欧美三级香港三级日本三级 | 欧美日韩免费一区二区在线观看 | 美女张开腿让人桶 | 美国做受三级的视频播放 | 日韩欧美国产高清在线观看 | 香港经典a毛片免费观看爽爽影院 | 国产粉嫩高中生无套第一次 | 免费福利入口在线观看 | 另类视频一区 | 美女视频黄色在线观看 | 国产精品观看在线亚洲人成网 | 国产精品免费观在线 | a级国产乱理伦片在线 | 亚洲mm8成为人影院 亚洲m男在线中文字幕 | 一区二区三区免费视频 www | 久久国产香蕉 | 亚洲一区二区三区久久久久 | 男女视频免费 | 亚洲欧美日韩一级特黄在线 | 亚洲欧美二区三区久本道 | jizz国产精品免费麻豆 | 99精品热女视频专线 | 麻豆第一页 | 成人黄色免费看 |