兩種Servlet的路徑配置

2021-10-06 16:53:04 字數 932 閱讀 8739

來吧,看看我在過去的一小時裡面折騰了個什麼玩意兒

首先介紹乙個知識點,然後再說一下我遇到的bug???

servlet的url就是在瀏覽器中輸入了之後會直接訪問到的位址(相對路徑),比如在我們專案裡面,專案執行之後的上下文位址是:http://localhost:8080/test,firstservlet的url是「/first」,那麼在瀏覽器中輸入http://localhost:8080/test/imageshow/first」就能訪問到firstservlet了

那麼這是如何配置的呢?有以下兩種方法

在web.xml中配置:

>

>

firstservletservlet-name

>

>

/firsturl-pattern

>

>

第一種是比較復古的,第二種是後面才有的,用起來也很方便,是目前推薦的,那我們平時寫servlet就盡量用第二種

實驗表明,兩種方法都配置,而且兩種方法配置的url不一樣的話,是以web.xml為主的

用netbeans開發,新建servlet的時候,會出現乙個選項:

一般我都是用第二個方法的,因為學習的時候參考**是用註解的方式,我就直接拷過來跑了

但是有一次我就手賤勾了這裡,也就是在web.xml裡面也配置了

我心想兩個都配也不要緊吧,沒想到呢寫的參考**裡註解寫的url跟生成的web.xml不一樣

我在除錯的時候輸入的是註解裡面的,然後就404了,浪費了我一小時次才發現的?

所以大家一定要記住,既然選擇用註解,就不要手動去勾這個框了,沒必要的惹(雖然自動生成的時候是一樣的url,但怎麼知道你有時候抄**是不是抄了有個性的**)

Servlet的兩種配置

1 在web.xml中配置 index.htmlwelcome file welcome file list stunameparam name 王永亮param value context param servlet註冊名servlet name 全限定類名 包名 類名 servlet class...

servlet兩種配置方法詳解

1 2 3 demoaction 4 5 com.uplooking.controller.demoaction 6 1 7 8 11 demoaction 12 13 demoaction 3 匹配到以後,找到servlet標籤中的servlet class標籤中對應servlet類的src資料夾...

Servlet的兩種service方法原始碼分析

我們常常在用servlet介面時,一般都會繼承於httpservlet,重寫doget和dopost方法,但其底層原理是怎麼實現的,沒有進行了解,下面我就談談自己的見解 當使用者傳送請求時,tomcat伺服器預設找帶有 servletrequest req,servletresponse resp ...