91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java?tomcat如何手動配置servlet

發布時間:2022-03-04 10:51:52 來源:億速云 閱讀:148 作者:小新 欄目:開發技術

小編給大家分享一下Java tomcat如何手動配置servlet,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

    1.準備工作

    如下圖,先按照要求創建好各個文件

    Java?tomcat如何手動配置servlet

    Java?tomcat如何手動配置servlet

    這時候如果你覺得能運行,那就錯了(我一開始卡在這了)

    idea的項目結構

    Java?tomcat如何手動配置servlet

    如果學習過用idea創建servlet應用,你肯定會發現,這里提供的web.xml根本不完整
    請用以下代碼囊括上述的servlet標簽

    <?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">
    		//在這里加入上面說過的servlet標簽代碼
    </web-app>

    2.編譯文件

    編碼出問題

    Java?tomcat如何手動配置servlet

    如上,剛開始我想編譯,但報錯了

    這里的原因是,javac會根據你的操作系統編碼讀取源文件代碼,而我的電腦是默認GBK的,但這些源碼我們都是在記事本寫下的,而記事本默認使用UTF-8保存,于是相當于javac用GBK讀取UTF-8的內容,遂報錯

    因此我們要指定讀取源碼的編碼格式為UTF-8

    Java?tomcat如何手動配置servlet

    學習類加載器

    這時候報的錯是正常顯示的中文了,找不到servlet,意思就是你用了這個類,但沒找到,根據雙親委派,我們知道找一個類,會先從system class loader類加載器的緩存開始找,沒有就找他的父加載器即extension class loader的緩存,沒有就再找extension class loader的父加載器bootstrap class loader的緩存,還是沒有就開始向下,先找bootstrap class loader的指定路徑下的jar包是否含有我們要的類,從下圖可知,跟類加載器加載核心jar包,一些基本的類都在里面,路徑是jdk下的jre下的lib

    Java?tomcat如何手動配置servlet

    這時候還沒有找到,就去擴展類加載器的指定路徑找,我的電腦是以下路徑

    Java?tomcat如何手動配置servlet

    如果還沒有找到,那就在系統類加載器指定路徑,即耳熟能詳的classpath,你平時在配置path的時候應該也遇到過,

    那么-cp命令后面跟上classpath就是告訴系統如果一套下來沒找到就去我這找,-cp全稱就是-classpath兩種寫法都能運行

    處理編譯結果

    當你通過在文件管理器輸入cmd進行javac時,默認產生class文件在當前目錄,可這里有個重點,你寫的java源文件有package這條命令,那么我們必須按照包名逐級創建文件夾(運行的時候才能找到你導入的自己寫的源文件),

    -d 就是放class的位置,-d .可以在當前目錄下幫我們自動創建包文件夾很方便,不用手動創建

    以上是“Java tomcat如何手動配置servlet”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    瑞丽市| 云龙县| 永春县| 定日县| 博湖县| 赫章县| 章丘市| 巴彦淖尔市| 定州市| 齐河县| 黄骅市| 南川市| 山丹县| 永福县| 松潘县| 景宁| 团风县| 深州市| 含山县| 井研县| 丰宁| 昌平区| 洞头县| 兴山县| 泰和县| 漳平市| 盘山县| 车致| 林芝县| 大新县| 广昌县| 明水县| 泽普县| 会泽县| 大石桥市| 诸暨市| 静宁县| 南宁市| 巴彦淖尔市| 丁青县| 原平市|