2 表單跳轉
3 最近踩的大坑
通過web.xml配置servlet和map標籤部署servlet
可以通過@webservlet("/***") 直接部署servlet 好處非常多
當然也有很多種形式
比如@webservlet(name="",urlpattern="")這個形式
名字name在用idea建立時會自動填充成檔名 但這個是沒有必要的 就算不寫也是預設檔名
除非你想給這個servlet改個名字(到目前從來沒用到過反而因為名字踩進了大坑。。。)
表單的跳轉其實也不算很容易出錯 主要想說的就
action路徑裡直接寫檔名就好了
如果servlet和jsp放一起也是只需要寫路徑不需要斜槓 但servlet的路徑上還是要填斜槓哦!
就像這個亞子
emmmm先不補圖了
最近學習使用了servlet的註解來配置servlet後,就開始放飛自我進行各種嘗試玩耍。。結果忽然有一天發現自己的servlet出現了各種各樣的問題 問題還都不帶重樣的。。。
servlet的訪問是通過urlpattern這個路徑的 名字只要不重樣就行
然而鄙人不才就是喜歡在平地上踩出坑來:為圖省事把整個servlet內容搬到了另乙個上面然後只更改了路徑名。。結果導致兩個servlet一直訪問失敗!!!!而且控制台也公尺有錯誤,瀏覽器報的是404的錯誤 怎麼找錯都找不出來 然而我換成其他的servlet就能跳! 最終發現是名字重複了導致的。。這就跟考場上給人抄答案一樣。。。一榮俱榮一損俱損吶 吸取教訓以後不能複製貼上了~~
不對是以後不註解名字了! 哪怕檔名不一樣也會因為servlet名字重複導致兩個都不能用!!
註解配置Servlet
如果你在eclipse新建專案工程是選擇的servlet2.5版本,預設採用的是web.xml檔案的配置方式,如果你選擇的是servlet3.0版本則採用的是 註解配置 servlet的方式。而idea預設新建的servlet是註解配置的,也可以手動在web.xml中配置乙個引數。以下中的幾個屬性是...
Servlet相關註解
用於宣告過 通過實踐發現如果想要通過註解控制filer的執行順序可以通過控制filter的檔名來控制 com.ygj.control.onlinecountlistener class listener 用於宣告過濾器 屬性 型別說明 asyncsupported boolean 指定filter是...
WebServlet註解(Servlet註解)
webservlet 用於將乙個類宣告為 servlet,該註解會在部署時被容器處理,容器根據其具體的屬性配置將相應的類部署為 servlet。該註解具有下表給出的一些常用屬性。屬性名型別 標籤描述 是否必需 name string 指定 servlet 的 name 屬性。如果沒有顯式指定,則取值...