电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:118日期:2023-09-21 15:57:32
說明

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

項目結構

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

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

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

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

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

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

servlet文件的訪問路徑

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

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

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

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

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

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

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

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

idea中獨有的路徑配置

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

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

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

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

標簽: Java
相關文章:
主站蜘蛛池模板: 不锈钢水箱生产厂家_消防水箱生产厂家-河南联固供水设备有限公司 | 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 沥青灌缝机_路面灌缝机_道路灌缝机_沥青灌缝机厂家_济宁萨奥机械有限公司 | 耐高温硅酸铝板-硅酸铝棉保温施工|亿欧建设工程 | 合肥抖音SEO网站优化-网站建设-网络推广营销公司-百度爱采购-安徽企匠科技 | 杭州画室_十大画室_白墙画室_杭州美术培训_国美附中培训_附中考前培训_升学率高的画室_美术中考集训美术高考集训基地 | 真丝围巾|真丝丝巾|羊绒围巾|围巾品牌|浙江越缇围巾厂家定制 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 冷油器-冷油器换管改造-连云港灵动列管式冷油器生产厂家 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | 不锈钢管件(不锈钢弯头,不锈钢三通,不锈钢大小头),不锈钢法兰「厂家」-浙江志通管阀 | b2b网站大全,b2b网站排名,找b2b网站就上地球网 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 铝合金线槽_铝型材加工_空调挡水板厂家-江阴炜福金属制品有限公司 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 大型低温冷却液循环泵-低温水槽冷阱「厂家品牌」京华仪器_京华仪器 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 国际金融网_每日财经新资讯网 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 一体式钢筋扫描仪-楼板测厚仪-裂缝检测仪-泰仕特(北京) | 污水处理设备-海普欧环保集团有限公司| 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | wika威卡压力表-wika压力变送器-德国wika代理-威卡总代-北京博朗宁科技 | 礼堂椅厂家|佛山市艺典家具有限公司 | 楼承板-开闭口楼承板-无锡海逵楼承板 | 寮步纸箱厂_东莞纸箱厂 _东莞纸箱加工厂-东莞市寮步恒辉纸制品厂 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 软装设计-提供软装装饰和软装配饰及软装陈设的软装设计公司 | 水性漆|墙面漆|木器家具漆|水漆涂料_晨阳水漆官网 | 中医治疗皮肤病_潍坊银康医院「山东」重症皮肤病救治平台 | 科客,主见不成见| 华夏医界网_民营医疗产业信息平台_民营医院营销管理培训 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 自动螺旋上料机厂家价格-斗式提升机定制-螺杆绞龙输送机-杰凯上料机 | 碳纤维布-植筋胶-灌缝胶-固特嘉加固材料公司 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 警用|治安|保安|不锈钢岗亭-售货亭价格-垃圾分类亭-移动厕所厂家-苏州灿宇建材 |