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

2022-09-28 20:21:30 字數 845 閱讀 6025

1.註解中只寫name,不寫urlpatterns。結果會報錯。

程式設計客棧

2.不明確寫出urlpatterns,但內容是urlpatterns的內容:@webservlet("/servletdemo1")注:斜槓後面的部分可以換成自己的編寫的j**a檔名。結果可以訪問。

3.只寫urlpatterns:@webservlet(u程式設計客棧rlpatterns = "/servletdemo1")。結果可以訪問。

4.name和urlpattern都寫:@webservlet(name = "ser", urlpatterns = "/servletdemo1")。結果可以訪問。

綜上所述,建議name與urlpatterns都寫上:@webservlet(name = "servletdemo1", urlpatterns = "/servletdemo1")

但每次這樣寫會很麻煩,可以直接改一下模板:

然後把@j**ax.servlet.annotation.webservlet(name = "$", urlpatterns="/$")複製進去即可。

先放一下我的目錄:

正確寫法:

注意:這裡可能有人說servletdemo1不是在src目錄下面嗎?為什麼不寫src呢?

先說結果,寫了src會報錯,下面的錯誤寫法中也會有體現。我思考了下,原因可能是:我們在第一次配置servlet環境的時候程式設計客棧,選擇了src為servlet檔案的根目錄,同時,也正因為我們選擇了src作為servlet的根目錄,所以我們才能在src目錄下建立servlet檔案,如下圖:

綜上,src是被視為根目錄的,用"/"就可以表示根目錄,所以直接寫是可以的。

錯誤寫法:

2.

idea中servlet的404問題

servlet的註解配置 在servlet3.0以後提供了註解配置,從而可以無需在web.xml中配置。使用idea生成的servlet檔案的註解配置如下 但是我在請求這個servlet時,無論使用怎樣的路徑都是404問題,網上有人說要在web.xml中設定metadata complete fal...

可能的出棧序列問題

首先的前提是進棧一定是要按照順序進棧如1 2 3 4的順序,如果第乙個出的是4,那麼要依次先進棧1 2 3 4,然後出棧,這樣的話第乙個是4,沒有其他的元素可以再進棧了,所以只能按順序出棧,這樣出棧的順序就是4 3 2 1。假如出棧的順序是3 4 2 1,你就要先分析出3的情況,只有先將1 2 3入...

窮舉所有可能的出棧序列

輸入乙個入棧序列,輸出可能的出棧序列。輸入格式 第一行輸入乙個整數 n 表示入棧序列的長度。第二行輸入 n 個數字,表示入棧序列。輸出格式 輸出所有可能的出棧序列 輸入樣例 3 1 2 3輸出樣例 1 2 3 1 3 2 2 1 3 2 3 1 3 2 1很容易看出來,本題目是一道遞迴題。可以通過窮...