##"HTTPステータス 404 – 見つかりません。"とのエラーが発生しているので原因及び修正点や解決策をご教示いただきたいです。以下に実際実行したコードとエラー画面を掲載しましたのでお手数ですがご確認のほどよろしくお願いいたします。
※原因としてパッケージ?が何か怒られているのかどうなのか。。勉強を始めたばかりで無知でお恥ずかしい限りですが初心者でもエラーを修正できるような回答いただければとても幸いです、、、
実行jspファイル
inputForm.jsp
1<%@ page language="java" contentType="text/html; charset=UTF-8" %> 2 3<!DOCTYPE html> 4<html> 5 <head> 6 <title>Java入門</title> 7 </head> 8 <body> 9 <p>インプットフォーム</p> 10 <p>値を入力してください</p> 11 12 <%-- GETメソッドでテキストを送信 --%> 13 <form action="../FormServlet"> 14 <p>ここに値を入れてください:<input type="text" name="text1"></p> 15 <p>ここに値を入れてください:<input type="text" name="text2"></p> 16 <input type="submit" value="GETで送信"> 17 </form> 18 19 <%-- POSTメソッドでテキストを送信 --%> 20 <form method="post" action="../FormServlet"> 21 <p>ここに値を入れてください:<input type="text" name="text1"></p> 22 <p>ここに値を入れてください:<input type="text" name="text2"></p> 23 <input type="submit" value="POSTで送信"> 24 </form> 25 </body> 26</html>
###該当のServletファイル
FormServlet.java
1import java.io.IOException; 2import javax.servlet.ServletException; 3import javax.servlet.annotation.WebServlet; 4import javax.servlet.http.HttpServlet; 5import javax.servlet.http.HttpServletRequest; 6import javax.servlet.http.HttpServletResponse; 7 8/** 9 * Java入門 Formデータ連携クラス 10 */ 11@WebServlet("/FormServlet") 12public class FormServlet extends HttpServlet { 13 14 private static final long serialVersionUID = 1L; 15 16 /** 17 * コンストラクタ. 18 */ 19 public FormServlet() { 20 super(); 21 } 22 23 /** 24 * GETメソッドでリクエストされた場合の処理. 25 */ 26 protected void doGet(HttpServletRequest request, HttpServletResponse response) 27 throws ServletException, IOException { 28 29 System.out.println("GETメソッドで呼び出されました"); 30 31 String text1 = ""; // テキスト1格納用変数 32 String text2 = ""; // テキスト2格納用変数 33 34 // JSPの画面から値を取得 35 text1 = request.getParameter("text1"); 36 text2 = request.getParameter("text2"); 37 38 // 取得した値をコンソールに出力 39 System.out.println(text1); 40 System.out.println(text2); 41 } 42 43 /** 44 * POSTメソッドで呼び出された場合の処理. 45 */ 46 protected void doPost(HttpServletRequest request, HttpServletResponse response) 47 throws ServletException, IOException { 48 49 System.out.println("POSTメソッドで呼び出されました"); 50 51 String text1 = ""; // テキスト1格納用変数 52 String text2 = ""; // テキスト2格納用変数 53 54 // JSPの画面から値を取得 55 text1 = request.getParameter("text1"); 56 text2 = request.getParameter("text2"); 57 58 // 取得した値をコンソールに出力 59 System.out.println(text1); 60 System.out.println(text2); 61 } 62}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。