訪問JavaWeb專案沒有返回任何內容

一只爱阅读的程序员發表於2024-03-17

一、問題由來

  一位朋友最近在學習JavaWeb開發時遇到一個問題,某次他在測試,去訪問專案下面的html檔案時,發現沒有任何響應資訊。他感覺到很是奇怪,自己嘗試著去解決這個問題,一直沒有找到問題。

二、問題分析

  我讓他把專案發過來看看,把專案啟動起來後,在Webapp目錄下建立一個測試用的html頁面,然後訪問專案,發現同樣不能訪問該檔案。如下圖所示,

去訪問頁面結果如下,

沒有任何返回結果。

然後我嘗試著去看他編寫的Servlet,很快找到問題。在一個Servlet中,他配置的訪問路徑是/*,然後重寫doGet方法後,沒有任何返回操作,因此出現該問題。導致該問題的原因是/*表示攔截所有路徑,攔截到請求之後,在方法中又沒有任何返回,所以出現這個問題。如下圖所示,

三、解決方案

  解決辦法是修改訪問的路徑,還有在重寫的方法中給出一個返回資訊。如下圖所示,

最終測試結果如下。

相關文章