初の質問をさせていただきます、よろしくお願いします。
ただいまjspとサーブレットの自主学習をしているのですが、その際タイトルの点で引っかかってしまいました。
より具体的に箇条書きいたしますと、
前段階として、入力jsp(入力内容は名前や性別など)、その値の取得やセットのサーブレット、出力とエラーの各jspを製作し、それらは問題なく動作した。
そこで、入力jspに入力された名前をログファイル出力する課題を開始。
そのため、インターネットで調べてサーブレットに以下のコードを追記したところ、「サーブレットクラスを初期化中にエラーが発生しました」となり、実行が不可能になる。 といった状況です。
恥ずかしながら半分よくわからないまま追記(コピペ)したので、基礎的な部分からご説明いただけるとありがたいです。
よろしくお願いいたします。
java
1//ロガー 2 //ログプロパティのセッティング 3 String logsetting 4 = "handlers=java.util.logging.ConsoleHandler\n" 5 + ".level=INFO\n" 6 + "java.util.logging.ConsoleHandler.level=INFO\n" 7 + "java.util.logging.ConsoleHandler.formatter" 8 + "=java.util.logging.SimpleFormatter"; 9 //上記設定を適用 10 static { 11 final Logger l = Logger.getLogger("exam"); 12 InputStream in = null; 13 try { 14 LogManager.getLogManager().readConfiguration(in); 15 l.info("ログプロパティをセッティング"); 16 } catch (SecurityException | IOException e) { 17 l.info("ログプロパティセットで不具合"); 18 } 19 } 20 //思い通りになったロガーを使う 21 public void log (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 22 final Logger l0 = Logger.getLogger("exam"); 23 String hn0 = request.getParameter("Hotoke"); 24 l0.info(hn0);
※
jspnameは、入力jsp画面で入力された値です。
回答1件
あなたの回答
tips
プレビュー