1. 程式人生 > >get方法直接訪問servlet,找不到servlet類,報異常java.lang.classnotfoundexception和404錯誤問題

get方法直接訪問servlet,找不到servlet類,報異常java.lang.classnotfoundexception和404錯誤問題

1、這個目錄是jsp和servlet的規範! jsp和servlet執行的時候用到的使用者自己定義的類都會直接到/web-inf/classes裡面找! 即使你在環境變數裡面設定了,但是servlet容器是識別不了的!但是java虛擬機器是可以找到的! 所以用javac可以編譯通過!但是在容器執行的時候是找不到的!其路徑位置一般下不能改,否則就載入不到所需類,自然報出classnotfoundexception。編譯後的.class檔案必須放的classes資料夾裡,而classes檔案必須放到web-inf資料夾裡。

2、如果在web.xml中配置了servlet,同時你在你寫的Servlet類中添加了@WebServlet註解,且url-partten相同,則會報出404。