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

JavaWeb踩坑記錄之項(xiàng)目訪問不到html文件

 更新時(shí)間:2022年03月04日 13:08:44   作者:鐵甲小寶同學(xué)  
這篇文章主要給大家介紹了關(guān)于JavaWeb踩坑記錄之項(xiàng)目訪問不到html文件的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JavaWeb具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

踩坑問題和原因

踩坑問題

由于博主的JavaWeb是速成所以對(duì)一些知識(shí)點(diǎn)掌握的不是很熟,所以也就出現(xiàn)了今天這個(gè)問題——Tomcat訪問不到html文件。

在運(yùn)行是總是會(huì)出現(xiàn)404。每次出現(xiàn)這個(gè)就很煩,讓人摸不著頭腦。雖然這個(gè)問題其實(shí)對(duì)一些項(xiàng)目沒有很大的影響,但是他會(huì)讓我的項(xiàng)目目錄會(huì)很雜亂??偟膩碚f該問題就是不解決它,就會(huì)出現(xiàn)一堆靜態(tài)資源都在一個(gè)文件夾。這可能會(huì)導(dǎo)致后期找一些項(xiàng)目的文件就得找半天。

踩坑原因

由于粗心的我把一些html文件都放在WEB-INF下面。因?yàn)閃EB-INF下的資源不能直接訪問(WEB-INF是Java的web應(yīng)用安全目錄,只對(duì)服務(wù)端開放,對(duì)客戶端是不可見的。),只能通過請(qǐng)求和轉(zhuǎn)發(fā)過去。所以在瀏覽器上面是訪問不到的(重定向也是不可以的)。

解決辦法

在上述中也說了,直接訪問是訪問不到的。但是我們能通過轉(zhuǎn)發(fā)和請(qǐng)求來對(duì)html文件進(jìn)行訪問。而在本次項(xiàng)目中,博主是采用的請(qǐng)求訪問。也就是說,先是前端發(fā)送信號(hào)到后端——表示我需要請(qǐng)求某個(gè)網(wǎng)頁(yè)。然后后端相對(duì)應(yīng)的做出反應(yīng)然后返回跳轉(zhuǎn)到相對(duì)應(yīng)的界面。

public class regist extends ssm.ViewBaseServlet{//繼承了一個(gè)類,這個(gè)類就是用來解析html時(shí)用的。
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
     super.processTemplate("/user/regist",req,resp);//調(diào)用了類的方法,其實(shí)這個(gè)地方可以選擇轉(zhuǎn)發(fā)更方便!
    }

web.xml的配置:

    <servlet-name>jump</servlet-name>
    <servlet-class>database.jump</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>jump</servlet-name>
    <url-pattern>/jump</url-pattern>
  </servlet-mapping>

或者在Java文件中加一個(gè)@WebServlet("/login")。

當(dāng)然我們也可以把靜態(tài)資源給放在WEB-INF外面和static同級(jí)別,一般放在外面則需要使用`攔截器/過濾器,來完成權(quán)限驗(yàn)證判斷合法用戶。

踩坑總結(jié)

總的來說還是博主知識(shí)掌握不牢而導(dǎo)致的一個(gè)簡(jiǎn)單的錯(cuò)誤,但是人不就是在錯(cuò)誤中成長(zhǎng)。在錯(cuò)誤中提升自己的不足!

到此這篇關(guān)于JavaWeb踩坑記錄之項(xiàng)目訪問不到html文件的文章就介紹到這了,更多相關(guān)JavaWeb項(xiàng)目訪問不到html內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一文帶你深入了解Java的自動(dòng)拆裝箱

    一文帶你深入了解Java的自動(dòng)拆裝箱

    Java推出了對(duì)于基本數(shù)據(jù)類型的對(duì)應(yīng)的對(duì)象,將基本數(shù)據(jù)類型轉(zhuǎn)換為對(duì)象就稱為裝箱,反之則是拆箱,本文主要為大家介紹了Java自動(dòng)拆裝箱的原理與應(yīng)用,需要的可以參考下
    2023-11-11
  • java后端如何調(diào)用第三方接口(往header和body中的參數(shù)傳參)

    java后端如何調(diào)用第三方接口(往header和body中的參數(shù)傳參)

    這篇文章主要介紹了java后端如何調(diào)用第三方接口(往header和body中的參數(shù)傳參),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MyBatis insert標(biāo)簽及常用屬性詳解

    MyBatis insert標(biāo)簽及常用屬性詳解

    這篇文章主要介紹了MyBatis insert標(biāo)簽,insert 標(biāo)簽中沒有 resultType 屬性,只有查詢操作才需要對(duì)返回結(jié)果類型進(jìn)行相應(yīng)的指定,需要的朋友可以參考下
    2023-10-10
  • 命令提示符編譯java的方法(必看篇)

    命令提示符編譯java的方法(必看篇)

    下面小編就為大家?guī)硪黄钐崾痉幾gjava的方法(必看篇)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • SpringCloud微服務(wù)應(yīng)用config配置中心詳解

    SpringCloud微服務(wù)應(yīng)用config配置中心詳解

    這篇文章主要介紹了SpringCloud微服務(wù)應(yīng)用-config配置中心,包括相關(guān)知識(shí)介紹、搭建、動(dòng)態(tài)刷新、測(cè)試,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • 詳解BeanUtils.copyProperties()方法如何使用

    詳解BeanUtils.copyProperties()方法如何使用

    這篇文章主要為大家介紹了詳解BeanUtils.copyProperties()方法如何使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • springboot整合mongodb使用詳解

    springboot整合mongodb使用詳解

    MongoDB是一個(gè)文檔數(shù)據(jù)庫(kù)(以?JSON?為數(shù)據(jù)模型),由C++語(yǔ)言編寫,旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案,本文就給大家介紹一下詳細(xì)介紹一下springboot整合mongodb使用,需要的朋友可以參考下
    2023-07-07
  • Java中System.setProperty()用法與實(shí)際應(yīng)用場(chǎng)景

    Java中System.setProperty()用法與實(shí)際應(yīng)用場(chǎng)景

    System.setProperty是Java中用于設(shè)置系統(tǒng)屬性的方法,它允許我們?cè)谶\(yùn)行時(shí)為Java虛擬機(jī)(JVM)或應(yīng)用程序設(shè)置一些全局的系統(tǒng)屬性,下面這篇文章主要給大家介紹了關(guān)于Java中System.setProperty()用法與實(shí)際應(yīng)用場(chǎng)景的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • SpringMVC使用@ExceptionHandler注解在Controller中處理異常

    SpringMVC使用@ExceptionHandler注解在Controller中處理異常

    這篇文章主要為大家介紹了SpringMVC使用@ExceptionHandler注解在Controller中處理異常示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • 詳解Java中Quartz的簡(jiǎn)單使用

    詳解Java中Quartz的簡(jiǎn)單使用

    Quartz?是一個(gè)開源的作業(yè)調(diào)度框架,它完全由?Java?寫成,并設(shè)計(jì)用于?J2SE?和?J2EE?應(yīng)用中。這篇文章主要通過示例和大家講講Quartz的簡(jiǎn)單使用,需要的可以參考一下
    2023-04-04

最新評(píng)論

孝义市| 渝北区| 瓦房店市| 新泰市| 沙湾县| 长顺县| 邵武市| 泸定县| 嘉禾县| 同江市| 南涧| 台东市| 开阳县| 贵港市| 南涧| 邵东县| 昌平区| 桐梓县| 甘洛县| 通化市| 惠东县| 迁安市| 南郑县| 金溪县| 二手房| 亳州市| 白城市| 贵溪市| 台东县| 临夏市| 札达县| 两当县| 饶河县| 奉贤区| 苏尼特右旗| 武汉市| 全椒县| 泰兴市| 南宫市| 青龙| 永泰县|