IDEAはTomcatをデプロイし、サーブレット404の問題を解決します

私はここ数日ウェブプロジェクトに取り組んでいます。サーブレットに1年近く触れていません。今日、404を2時間以上デプロイしました。その後、Baiduに夢中になり、クレイジーに構成されました。少しでした。初めてTomcatをデプロイしたときのように、Hhh ~~デプロイは最終的に成功したので、ブログを作成して間違いを記録し、私の経験を要約します。

最初のステップは、新しいJava Webプロジェクト
ここに画像の説明を挿入
を作成することです次に、2つの新しいフォルダを作成する必要があります。1つはクラスで、もう1つlibです。libはjarパッケージの格納に使用さ、クラスはサーブレットへのアクセスに使用されます。web / WEB-INFに配置する必要が
ここに画像の説明を挿入
ありますその後、パッケージをインポートできます
ここに画像の説明を挿入
青色の後に、新しいサーブレットと構成xmlファイルを作成します。

構成ファイル:

<?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>
        <servlet-name>HelloServlet</servlet-name>
        <servlet-class>control.HelloServlet</servlet-class>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>
</web-app>

サーブレットクラス

public class HelloServlet extends HttpServlet {
    
    

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    
    
        resp.getWriter().println("<h1>Hello Servlet</h1>");
        resp.getWriter().println(new Date());
    }
}

次に、Tomcatのデプロイを開始し、これをクリックして
ここに画像の説明を挿入
から、[ローカル]をクリックします。ローカルはローカルを意味します。
ここに画像の説明を挿入
ここで、名前とその他のデフォルトを変更します。
ここに画像の説明を挿入
主に2ページ目です
ここに画像の説明を挿入
。インデックスにアクセスし、Tomcatの公式Webサイトにもアクセスする場合、tomcat PutROOTをのインストールディレクトリに追加する必要があります

最後に適用してから、Tomcatを起動します。

結果を図に示し
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ます基本的にTomcatの設定とサーブレットへのアクセスは次のようになります。それでは、ソースに行きましょう、さあ、コード農家〜

おすすめ

転載: blog.csdn.net/weixin_44475741/article/details/112630801