QA@IT
«質問へ戻る

2
本文
 			String hn0 = request.getParameter("jspname");
 			l0.info(hn0);
 ```
+
+※
+jspnameは、入力jsp画面で入力された値です。

Java:入力用jspページにて入力された値を、サーブレットでログファイルに出力したいです。

初の質問をさせていただきます、よろしくお願いします。

ただいまjspとサーブレットの自主学習をしているのですが、その際タイトルの点で引っかかってしまいました。
より具体的に箇条書きいたしますと、

  • 前段階として、入力jsp(入力内容は名前や性別など)、その値の取得やセットのサーブレット、出力とエラーの各jspを製作し、それらは問題なく動作した。
  • そこで、入力jspに入力された名前をログファイル出力する課題を開始。
  • そのため、インターネットで調べてサーブレットに以下のコードを追記したところ、「サーブレットクラスを初期化中にエラーが発生しました」となり、実行が不可能になる。 といった状況です。

恥ずかしながら半分よくわからないまま追記(コピペ)したので、基礎的な部分からご説明いただけるとありがたいです。
よろしくお願いいたします。

//ロガー
        //ログプロパティのセッティング
        String logsetting
        = "handlers=java.util.logging.ConsoleHandler\n"
        + ".level=INFO\n"
        + "java.util.logging.ConsoleHandler.level=INFO\n"
        + "java.util.logging.ConsoleHandler.formatter"
        + "=java.util.logging.SimpleFormatter";
        //上記設定を適用
        static {
                final Logger l = Logger.getLogger("exam");
                InputStream in = null;
                try {
                     LogManager.getLogManager().readConfiguration(in);
                     l.info("ログプロパティをセッティング");
                } catch (SecurityException | IOException e) {
                    l.info("ログプロパティセットで不具合");
                }
        }
        //思い通りになったロガーを使う
        public void log (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            final Logger l0 = Logger.getLogger("exam");
            String hn0 = request.getParameter("jspname");
            l0.info(hn0);


jspnameは、入力jsp画面で入力された値です。

初の質問をさせていただきます、よろしくお願いします。

ただいまjspとサーブレットの自主学習をしているのですが、その際タイトルの点で引っかかってしまいました。
より具体的に箇条書きいたしますと、
- 前段階として、入力jsp(入力内容は名前や性別など)、その値の取得やセットのサーブレット、出力とエラーの各jspを製作し、それらは問題なく動作した。
- そこで、入力jspに入力された名前をログファイル出力する課題を開始。
- そのため、インターネットで調べてサーブレットに以下のコードを追記したところ、「サーブレットクラスを初期化中にエラーが発生しました」となり、実行が不可能になる。
といった状況です。

恥ずかしながら半分よくわからないまま追記(コピペ)したので、基礎的な部分からご説明いただけるとありがたいです。
よろしくお願いいたします。

```Java
//ロガー
		//ログプロパティのセッティング
		String logsetting
        = "handlers=java.util.logging.ConsoleHandler\n"
        + ".level=INFO\n"
        + "java.util.logging.ConsoleHandler.level=INFO\n"
        + "java.util.logging.ConsoleHandler.formatter"
        + "=java.util.logging.SimpleFormatter";
		//上記設定を適用
		static {
		        final Logger l = Logger.getLogger("exam");
		        InputStream in = null;
		        try {
		        	 LogManager.getLogManager().readConfiguration(in);
		        	 l.info("ログプロパティをセッティング");
				} catch (SecurityException | IOException e) {
					l.info("ログプロパティセットで不具合");
				}
		}
		//思い通りになったロガーを使う
		public void log (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
			final Logger l0 = Logger.getLogger("exam");
			String hn0 = request.getParameter("jspname");
			l0.info(hn0);
```

※
jspnameは、入力jsp画面で入力された値です。

質問を投稿

Java:入力用jspページにて入力された値を、サーブレットでログファイルに出力したいです。

初の質問をさせていただきます、よろしくお願いします。

ただいまjspとサーブレットの自主学習をしているのですが、その際タイトルの点で引っかかってしまいました。
より具体的に箇条書きいたしますと、

  • 前段階として、入力jsp(入力内容は名前や性別など)、その値の取得やセットのサーブレット、出力とエラーの各jspを製作し、それらは問題なく動作した。
  • そこで、入力jspに入力された名前をログファイル出力する課題を開始。
  • そのため、インターネットで調べてサーブレットに以下のコードを追記したところ、「サーブレットクラスを初期化中にエラーが発生しました」となり、実行が不可能になる。 といった状況です。

恥ずかしながら半分よくわからないまま追記(コピペ)したので、基礎的な部分からご説明いただけるとありがたいです。
よろしくお願いいたします。

//ロガー
        //ログプロパティのセッティング
        String logsetting
        = "handlers=java.util.logging.ConsoleHandler\n"
        + ".level=INFO\n"
        + "java.util.logging.ConsoleHandler.level=INFO\n"
        + "java.util.logging.ConsoleHandler.formatter"
        + "=java.util.logging.SimpleFormatter";
        //上記設定を適用
        static {
                final Logger l = Logger.getLogger("exam");
                InputStream in = null;
                try {
                     LogManager.getLogManager().readConfiguration(in);
                     l.info("ログプロパティをセッティング");
                } catch (SecurityException | IOException e) {
                    l.info("ログプロパティセットで不具合");
                }
        }
        //思い通りになったロガーを使う
        public void log (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            final Logger l0 = Logger.getLogger("exam");
            String hn0 = request.getParameter("jspname");
            l0.info(hn0);
初の質問をさせていただきます、よろしくお願いします。

ただいまjspとサーブレットの自主学習をしているのですが、その際タイトルの点で引っかかってしまいました。
より具体的に箇条書きいたしますと、
- 前段階として、入力jsp(入力内容は名前や性別など)、その値の取得やセットのサーブレット、出力とエラーの各jspを製作し、それらは問題なく動作した。
- そこで、入力jspに入力された名前をログファイル出力する課題を開始。
- そのため、インターネットで調べてサーブレットに以下のコードを追記したところ、「サーブレットクラスを初期化中にエラーが発生しました」となり、実行が不可能になる。
といった状況です。

恥ずかしながら半分よくわからないまま追記(コピペ)したので、基礎的な部分からご説明いただけるとありがたいです。
よろしくお願いいたします。

```Java
//ロガー
		//ログプロパティのセッティング
		String logsetting
        = "handlers=java.util.logging.ConsoleHandler\n"
        + ".level=INFO\n"
        + "java.util.logging.ConsoleHandler.level=INFO\n"
        + "java.util.logging.ConsoleHandler.formatter"
        + "=java.util.logging.SimpleFormatter";
		//上記設定を適用
		static {
		        final Logger l = Logger.getLogger("exam");
		        InputStream in = null;
		        try {
		        	 LogManager.getLogManager().readConfiguration(in);
		        	 l.info("ログプロパティをセッティング");
				} catch (SecurityException | IOException e) {
					l.info("ログプロパティセットで不具合");
				}
		}
		//思い通りになったロガーを使う
		public void log (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
			final Logger l0 = Logger.getLogger("exam");
			String hn0 = request.getParameter("jspname");
			l0.info(hn0);
```