以下の私のフォームの jsp ファイルは D:Program FilesTomcat 6.0webappsssMainProtectDiary の下にあります なぜこのような Web ページを開いたのですか http://localhost :8080/ss/Main/Protect/Diary/WriteDiary.jsp ただし、送信後、パスは http://localhost:8080/ss になりました/WriteDiaryServlet は 404 パス エラーの問題を引き起こします 次に、 で action="WriteDiaryServlet" を実行します ;アクセスするには、action="Main/Protect/Diary/WriteDiaryServlet" に変更します。 J2EE コンポーネント これは J2EE コンポーネントの表示名です .lxh.mvc.servlet.writedialservlet;/servlet&gt; / Main/Protect/Diary/WriteDiaryServlet ディスカッションへの返信 (解決策) それ; /url-pattern> このパスを使用して にアクセスしたいのですが、現在のパスはすでに http://localhost:8080/ss/Main/Protect/Diary/ です 別の 。 。 。 XML <サーブレットマッピング> <サーブレット名>RegisterServletサーブレット名> /Main/Register/RegisterServlet ; 送信までの道のりは http://localhost:8080/ss/Main/Register/Register.jsp です 送信後のパスは http://localhost:8080/ss/Main/Register/RegisterServlet です 問題は、最初のアドレスがなぜ変わるのかということです。そのため、 /Main/Protect/Diary/WriteDiaryServlet を使用する必要があります。 訪問してください ~~~ 詳細を教えてくださいありがとう〜〜 ! ! ! ~~先輩方がコードが汚いと思わないといいのですが、本当に助けが必要です~~ありがとう~~ !!!~~~~~~~~~説明してください から始まるパスを書きますプロジェクトのルートパス パスではこの問題は発生しません 上記の現象をどのように形成するかについては、2 つの違いを見て、徐々に解消し、記述が異なる箇所を見つけることができます。 ああ、わかりました、ありがとうございます~~ごめんなさい、ありがとうございます~ これは実際には非常に単純です。つまり、アクションで構成されたパスは、XML で構成されたパスと一致している必要があります。重要なことは、「WriteDiaryServlet」 」と「/WriteDiaryServlet」は異なることを覚えておくことです 私もこの問題を調査中ですが、まだ答えが見つかりません