亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決Servlet4.0版本使用注解設(shè)置url但無法訪問的問題

 更新時間:2024年10月29日 09:08:15   作者:Rabbit Coding  
在學(xué)習(xí)servlet過程中,使用web.xml文件配置servlet可以正常訪問,但使用WebServlet注解時出現(xiàn)404錯誤,解決方法是在web.xml文件中將metadata-complete屬性改為false,啟動標注支持,然而該方法對我無效,最后通過重建項目和手動將新建的項目添加到tomcat服務(wù)器解決問題

Servlet4.0版本使用注解設(shè)置url但無法訪問

在學(xué)習(xí)servlet的時候遇到一個很煩的問題

使用web.xml文件配置servlet的時候 可以正常訪問 但是用WebServlet注解卻無法訪問 報錯404

其他大佬用了有效的方法

1.

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0" metadata-complete="false"> 
</web-app>

將metadata-complete屬性改為false.

Servlet3.0的部署描述文件web.xml的頂層標簽有一個metadata-complete屬性,該屬性為true,則容器在部署時只依賴部署描述文件,忽略所有標注,如果不配置該屬性,或者將其設(shè)置為false,則表示啟動標注支持。

當metadata-complete="false"時,web.xml和注解對于Servlet的影響同時起作用,兩種方法定義的url-partten都可以訪問到該Servlet,但是當通過web.xml定義的url-partten訪問時,注解定義的屬性(初始化參數(shù)等)將失效。

對我來說無效,問題未解決,等待大佬幫助

手動分割------------------------

試了很多辦法百般無奈之下選擇重建項目

最終成功使用注解設(shè)置url

心累~~~

我又回來了,前面因為問題一致解決不了重建項目最后成功了,在繼續(xù)往下學(xué)的過程中,忽然明白了為什么剛才出錯。

剛才我的電腦實際上并沒有啟動servlet的服務(wù)器,因為servlet這個模塊是新建的,我的電腦每次都需要手動把項目添加到tomcat服務(wù)器里,剛才啟動的實際上是之前項目的服務(wù)器,

就是這個地方,我重新把剛建的項目添加進來后發(fā)現(xiàn)問題解決。

具體操作

Run->Edit Configurations->左側(cè)Tomcat server->deploment選項卡->然后點擊右側(cè)的?->把新建的項目添加進來,然后在左下角右鍵剛才添加的項目選擇Rerun啟動一下當前服務(wù)器 問題完美解決!

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論