關於Servlet找不到路徑的問題(Servlet HTTP Status 404 )
在JSP+Servlet模式中,建立了新的Servlet後經常會出現無法訪問該Servlet的問題,即HTTP Status 404錯誤:找不到網頁或資源。
1、建立Servlet需要更新配置WEB-INF下的web.xml,關於配置web.xml:
<description>,<display-name>
____________________________________________
<description>站臺描述</discription>
對站臺做出描述.
<display-name>站臺名稱</display-name>
定義站臺的名稱
<servlet>
_____________________________________________
servlet元素包含兩個子元素servlet-name和servlet-class.用來定義servlet類.
<servlet-name>Servlet的名稱</servlet-name>
<servlet-class>包名.Servlet的名稱</servlet-class>
範例:
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>SearchServlet</servlet-name>
<servlet-class>data.SearchServlet</servlet-class>
</servlet>
<servlet-mapping>
_____________________________________________
servlet-mapping元素包含兩個子元素servlet-name和url-pattern.用來定義servlet所對應URL.
<servlet-name>Servlet的名稱</servlet-name>
定義Servlet的名稱.
<url-pattern>Servlet URL</url-pattern>
定義Servlet所對應的RUL.例如:<url-pattern>/Servlet/Hello</url-pattern>
</servlet-mapping>
範例:
<servlet-mapping>
<servlet-name>LoginChecker</servlet-name>
<url-pattern>/LoginChecker</url-pattern>
</servlet-mapping>
<session-cofing>
__________________________________
<session-config>
session-config包含一個子元素session-timeout.定義web站臺中的session引數.
<session-timeout>分鐘</session-timeout>
定義這個web站臺所有session的有效期限.單位為分鐘.(預設為30分鐘)
</session-config>
範例:
<session-config>
<session-timeout>20</session-timeout>
</session-config>
2.配置好了以後,確定你的訪問路徑是對的,http://localhost:8080/專案名/baseServlet.
3.看看WEB-INF/classes下有沒有web.xml中所對映的類, 注意你所寫的Servlet如果帶有包宣告, 在WEB-INF/classes下的類路徑要帶上完整的包結構路徑。
4.如果以上都沒有問題的話,到Tomcat的webapps目錄下,找到你的那個專案,同樣要配置裡面的web.xml,並且這裡的web.xml的配置內容要與WEB-INF下web.xml的配置內容一樣。
一般來說,在Tomcat中webapps下的每個資料夾都是一個獨立的Web應用,ROOT資料夾是Tomcat的一個預設的Web應用,你輸入http://localhost:8888的時候,預設的訪問就是ROOT資料夾下的index.html
對於一個簡單的Web應用,你不能在ROOT這個Web應用巢狀另一個Web應用,對於靜態頁面來說,只要URL路徑與真實的Web應用的目錄結構路徑一致,就能訪問,但如果要訪問Servlet,其class類檔案必須放於Web應用(不要巢狀)的WEB-INF/classes目錄下。
相關推薦
關於Servlet找不到路徑的問題(Servlet HTTP Status 404 )
在JSP+Servlet模式中,建立了新的Servlet後經常會出現無法訪問該Servlet的問題,即HTTP Status 404錯誤:找不到網頁或資源。 1、建立Servlet需要更新配置WEB-INF下的web.xml,關於配置web.xml: <desc
找不到javax.servlet.http.HttpServletResponse和javax.servlet.http.HttpServletRequest
今天導了個專案進eclipse,發現很多檔案都報了錯,錯誤提示是沒有引入javax.servlet.http.HttpServletRequest和javax.servlet.http.HttpServletResponse所在的包,編譯錯誤。 網上找了好久,終
MAVEN 新建Servlet類 找不到 javax.servlet.annotation.WebServlet
body not ann ima cat vax pom.xml http pre 問題: 原依賴: <!--pom.xml--> <dependency> <groupId>javax.servlet</groupId
HTTP Status 404 - /servlet/Item/AddItemServlet
fontsize web pow 由於 系統 java bmi 常熟 路徑問題 我想學習編程的人對404和500都是非常敏感非常熟悉的。在做
sts找不到解決建立servlet 找不到webservlet包
通過Eclipse建立servlet時候,經常會遇到如下圖,找不到javax.servlet.annotation.WebServlet包,這種原因,就是tomcat沒有配置好,有時候,tomcat版本也正確了,但是還是會出現上面問題。 解決建立servlet 找不到webservlet
IntelliJ IDEA 2018.2裡找不到javax.servlet的jar包
在初次使用 IntelliJ IDEA 中,當你使用javax.servlet包下的類時(例:javax.servlet.http.HttpServlet), 在你會發現在IntelliJ IDEA裡無法成功編譯這個程式。 解決方案如下: 1、選中專案(在IntelliJ中
get方法直接訪問servlet,找不到servlet類,報異常java.lang.classnotfoundexception和404錯誤問題
1、這個目錄是jsp和servlet的規範! jsp和servlet執行的時候用到的使用者自己定義的類都會直接到/web-inf/classes裡面找! 即使你在環境變數裡面設定了,但是servlet容器是識別不了的!但是java虛擬機器是可以找到的! 所以用javac可以
找不到javax.servlet.Filter的類檔案
在這裡我是用IDEA來開發的,Tomcat用的maven外掛 原因:沒有相應在jar包 解決:匯入相應在jar的依賴,在pom檔案中新增 <dependency> <groupId>javax</groupId>
使用IDEA 建立Servlet 的時候,找不到javax.servlet
使用IDEA 開發工具,建立Servlet 檔案的時候,出現了下面的這種錯誤, 解決步驟如下: 第一步:點選 File 第二步:找到Project Structure,點選,然後按照下圖順序操作,新增tomcat 檔
maven 專案提示找不到javax.servlet.xxx問題解決
建立maven工程,JSP檔案會出現一個“ The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path ”的錯誤導致整個JSP頁面不可以正常執行 解決方法: 1. 直接在專案裡的librari
servlet對映失效--找不到"javax.servlet.annotation.WebServlet"
一直找不到這個對映類,匯入了servlet-api.jar,tomcat-api.jar,都沒用。最後的解決辦法:這個專案buildpath下add library->Server runtime->tomcat8.0然後就多了下面這個庫= =然後就可以啦哈哈
解決建立servlet 找不到webservlet包
一般建立servlet javax.servlet.annotation.webservlet找不到包,都是通過將tomcat下面的包,複製到jdk下面去,你可以使用如下方法來進行解決的 通過Eclipse建立servlet時候,經常會遇到如下圖,找不到javax.ser
MyEclipse中開啟javax.servlet.Servlet找不到原始碼問題
忙活了一上午,從網上找了半天,問題和答案都是五花八門的。我用的是MyEclipse,部署的是Tomcat8.5.31。解決步驟:1、下載原始碼包網址:http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.31/找到那個.zip
IntelliJ IDEA裡找不到javax.servlet的jar包
今天在複習Java Web時,因為初次使用 IntelliJ IDEA 中,當使用javax.servlet包下的類時(例:javax.servlet.http.HttpServletRequest),
Laravel5.5執行 npm run dev時報錯,提示cross-env找不到(not found)的解決辦法
smo font span links 命令 develop ebp amp webpack Laravel 5.4 Mix & Laravel5.5執行 npm run dev時報錯,提示cross-env找不到(not found)的解決辦法 首先
HTTP協議狀態碼詳解(HTTP Status Code)
找不到 work for 條件 暫時 ocs 有效 網絡設備 不同 使用ASP.NET/PHP/JSP 或者javascript都會用到http的不同狀態,一些常見的狀態碼為: 200 – 服務器成功返回網頁 404 – 請求的網頁不存在 503 – 服務不可用 1x
4K高清播放機播放NAS中的視頻電影方法教程(解決網絡共享中找不到NFS文件夾的)
設置 鼠標 映射 中心 新增 style php target 完成 4K高清播放機播放NAS中的視頻電影方法教程(解決網絡共享中找不到NFS文件夾的方法)(所有4K高清播放機通用)一 :工具1.億格瑞A10播放器(理論上所有的4K播放器都支持此操作)。2.自己群暉NAS家
Intellij IDEA 封裝Jar包(提示錯誤: 找不到或無法載入主類)
封裝的過程如下: 然後準備打包 選擇Build或者ReBuild即可。 但這樣就會引起開始第一個圖的問題。提示無法載入主類,另外一個情況就是所有的外部第三方jar包都被封裝到一個jar包裡面了。 &nb
HTTP狀態碼(HTTP Status Code)及其解釋
程式碼 說明 400 (錯誤請求) 伺服器不理解請求的語法。 401 (未授權) 請求要求身份驗證。 對於需要登入的網頁,伺服器可能返回此響應。 403 (禁止) 伺服器拒絕請求。 404 (未找到) 伺服器找不到請求的網頁。 405 (方法禁用) 禁用請求中指定的方法。 406
Androidy打jar包後找不到目標檔案(找不到bundles目錄和jar包)解決
1、說明 以前我們打包會在LibModule下的build.gradle中新增以下命令: task clearJar(type: Delete) { delete 'build/outputs/' } task makeJar(type: Copy) {