idea中servlet的404問題

2021-08-22 13:12:04 字數 638 閱讀 4392

servlet的註解配置

在servlet3.0以後提供了註解配置,從而可以無需在web.xml中配置。使用idea生成的servlet檔案的註解配置如下:

但是我在請求這個servlet時,無論使用怎樣的路徑都是404問題,網上有人說要在web.xml中設定metadata-complete=false。當metadata-complete=true時,就不會掃瞄註解,這樣使用註解配置的servlet對映路徑就不會生效。

當我設定完metadata-complete值之後在去請求時,任然是404問題,但是如果我在註解中加上urlpatterns,也就是設定url對映路徑時,請求這個servlet成功。

在web.xml中配置servlet對映路徑

如果不想使用註解配置,那麼可以在web.xml中配置servlet請求路徑。具體配置如下:

同時關閉註解掃瞄,也就是設定metadata-complete=true

IDEA下Servlet可能出現404的一些情況

1.註解中只寫name,不寫urlpatterns。結果會報錯。程式設計客棧 2.不明確寫出urlpatterns,但內容是urlpatterns的內容 webservlet servletdemo1 注 斜槓後面的部分可以換成自己的編寫的j a檔名。結果可以訪問。3.只寫urlpatterns w...

servlet中的跳轉

在servlet中,從乙個servlet跳到另乙個servlet,有基於客戶端和伺服器兩個不同的方法。1.基於客戶端,及傳送301,進行重定向 response.sendredirect url 其中 url 是位址的字串,以 開頭是根目錄開始,否則是相對位址。2.基於伺服器,進行分派。reques...

Servlet的PrintWrite的中文亂碼

首先觀察如下 可惜瀏覽器返回的是?原因 1.當辦事器呼叫servlet時同時建立乙個request和response物件,request用來儲存客戶端傳送請求,response用來儲存辦事器返回的資料 2.當servlet拿著 檔案上傳成功 去查它的預設編碼表,sun公司顯然是查國外碼表,之後儲存在...