あるファイルを追加したら、404エラーが発生します
ここに質問の内容を詳しく書いてください。
プログラミング初心者です。Java(eclipse)で、ログイン機能を作っています。サーバーはtomcatです。普通に使っていたら404は出ないのですが、入力したデータを確認画面に送る機能を持ったファイルを作った時にだけ、急に404エラーが発生します。普段はlogin.jspを問題なく開けるのに、入力したデータを確認画面に送る機能を持ったconfirm.javaを作ってlogin.jspを開けようとすると404エラーが出るのです。そしてconfirm.jspを削除すると、また元通りlogin.jspを開くことができるようになります。コードが間違っているのか、それとも環境がおかしいのか、全くわかりません。でもコードが間違ってるだけだったらこんなことにはならないはずだしなぁとも思いつつも、という状態です。
発生している問題・エラーメッセージ
HTTPステータス 404 – 見つかりません。 タイプ ステータスレポート メッセージ JSP ファイル [/member/login.jsp] が見つかりません 説明 オリジンサーバーは、ターゲットリソースの現在の表現を見つけられなかったか、またはそれが存在することを開示するつもりはありません。 Apache Tomcat/9.0.48``` ### 該当のソースコード ```java ソースコード package controller; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import data.Customer; @WebServlet("/insert") public class InsertController extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); String email = request.getParameter("email"); String password = request.getParameter("password"); String name = request.getParameter("name"); String gender = request.getParameter("gender"); String blood = request.getParameter("blood"); int old = Integer.parseInt(request.getParameter("old")); String memo = request.getParameter("memo"); Customer customer = new Customer(); customer.setEmail(email); customer.setPassword(password); customer.setName(name); customer.setGender(gender); customer.setBlood(blood); customer.setOld(old); customer.setMemo(memo); ServletContext sc = getServletContext(); sc.getRequestDispatcher("/" + "confirm.jsp").forward(request, response); }
試したこと
色々コードを書き換えてみましたが、ダメでした。このコードが書いてあるクラスを削除すると、404エラーが解消されることがわかっています。
補足情報(FW/ツールのバージョンなど)
eclipseのバージョンは 2020-12(4.18.0) です。
あなたの回答
tips
プレビュー