IDEA下Servlet可能出現(xiàn)404的一些情況
關(guān)于注解的寫法
1.注解中只寫name,不寫urlPatterns。結(jié)果會(huì)報(bào)錯(cuò)。


2.不明確寫出urlPatterns,但內(nèi)容是urlPatterns的內(nèi)容:@WebServlet("/ServletDemo1") 注:斜杠后面的部分可以換成自己的編寫的java文件名。結(jié)果可以訪問。

3.只寫urlPatterns:@WebServlet(urlPatterns = "/ServletDemo1")。結(jié)果可以訪問。

4.name和urlPattern都寫:@WebServlet(name = "ServletDemo1", urlPatterns = "/ServletDemo1")。結(jié)果可以訪問。

綜上所述,建議name與urlPatterns都寫上:@WebServlet(name = "ServletDemo1", urlPatterns = "/ServletDemo1")
但每次這樣寫會(huì)很麻煩,可以直接改一下模板:

然后把@javax.servlet.annotation.WebServlet(name = "${Entity_Name}", urlPatterns="/${Entity_Name}")復(fù)制進(jìn)去即可。
關(guān)于表單訪問servlet的寫法
先放一下我的目錄:

正確寫法:
<form action="/ServletDemo1"
注意:這里可能有人說ServletDemo1不是在src目錄下面嗎?為什么不寫src呢?
先說結(jié)果,寫了src會(huì)報(bào)錯(cuò),下面的錯(cuò)誤寫法中也會(huì)有體現(xiàn)。我思考了下,原因可能是:我們?cè)诘谝淮闻渲胹ervlet環(huán)境的時(shí)候,選擇了src為servlet文件的根目錄,同時(shí),也正因?yàn)槲覀冞x擇了src作為servlet的根目錄,所以我們才能在src目錄下創(chuàng)建servlet文件,如下圖:


綜上,src是被視為根目錄的,用"/"就可以表示根目錄,所以直接寫<form action="/ServletDemo1">是可以的。
錯(cuò)誤寫法:
1.<form action="/WEB-INF/classes/ServletDemo1.class" method="get">注:method選擇get或post大家根據(jù)實(shí)際情況決定,我這里一并放上來了,大家只關(guān)注action的內(nèi)容即可。
2.<form action="/src/ServletDemo1" method="get">
到此這篇關(guān)于IDEA下Servlet可能出現(xiàn)404的一些情況的文章就介紹到這了,更多相關(guān)IDEA下Servlet404報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
RestTemplate Get請(qǐng)求實(shí)現(xiàn)bean參數(shù)傳遞詳解
RestTemplate 是從 Spring3.0 開始支持的一個(gè) HTTP 請(qǐng)求工具,也有的稱之為網(wǎng)絡(luò)框架,說白了就是Java版本的一個(gè)postman,這篇文章主要介紹了詳解RestTemplate 用法,需要的朋友可以參考下2022-11-11
Spring Security 實(shí)現(xiàn)“記住我”功能及原理解析
這篇文章主要介紹了Spring Security 實(shí)現(xiàn)“記住我”功能及原理解析,需要的朋友可以參考下2020-05-05
Myeclipse部署Tomcat_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章給大家介紹了Myeclipse部署Tomcat的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧2017-07-07
Springboot實(shí)現(xiàn)VNC的反向代理功能
這篇文章主要介紹了Springboot實(shí)現(xiàn)VNC的反向代理,搭建過程也很簡單,通過注冊(cè)bean攔截指定URL路徑進(jìn)行自定義操作,具體實(shí)例代碼跟隨小編一起看看需要的朋友可以參考下2021-09-09
SpringCLoud搭建Zuul網(wǎng)關(guān)集群過程解析
這篇文章主要介紹了SpringCLoud搭建Zuul網(wǎng)關(guān)集群過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03

