初めまして。
現在Javaの学習をしているものです。
現在、Eclipseを用いて下記のようなソースを書いたのですが赤い波線が出てきてしまいます。
なぜ、下記のような赤波線が出てきてしまうのでしょうか。
これは、私がsearchメソッドの使い方が適切ではないからなのでしょうか。
もし何か、お気づきの点がございましたら教えていただけると嬉しいです。
どうぞよろしくお願いいたします。
*このソースコードで行おうとしていることについては、下記のリンク先にて詳しく記しています。もしよろしければ、ご覧ください。
https://teratail.com/questions/272783
#ソースコード
Servlet
1package exam; 2 3import java.io.IOException; 4 5import javax.servlet.ServletException; 6import javax.servlet.annotation.WebServlet; 7import javax.servlet.http.HttpServlet; 8import javax.servlet.http.HttpServletRequest; 9import javax.servlet.http.HttpServletResponse; 10import javax.servlet.http.HttpSession; 11import common.LoggerTester 12 13import dao.UserDAO; 14 15@WebServlet("/Login") 16public class LoginServ extends HttpServlet { 17 18 public void doPost(HttpServletRequest request, HttpServletResponse response) 19 throws ServletException, IOException { 20 21 //getSessionメソッドによりセッションを開始 22 HttpSession session = request.getSession(); 23 24 25 //リクエストで受け取る文字列符号化方式を指定 26 request.setCharacterEncoding("UTF-8"); 27 28 LoggerTester lt = new LoggerTester(); 29 30 lt.outActionLog("Login", "処理開始"); 31 32 try { 33 34 // Servlet 初期化パラメータ情報 35 String userid = request.getParameter("loginid"); 36 String password = request.getParameter("userpassword"); 37 38 //UserDAOからログインデータの取得 39 UserDAO dao = new UserDAO(); 40 User user = dao.search(loginid, userpassword); 41 42 //if (request.getParameter("username") == un){ 43 if (user != null) { 44 45 session.setAtribute("user", user); 46 getServletContext().getRequestDispatcher("/BookManagementListDisp.java").forward(request, response); 47 48 }else { 49 50 request.setAttribute("loginErrorMessage","入力内容に誤りがあります。"); 51 getServletContext().getRequestDispatcher("/login.jsp").forward(request, response); 52 53 54 } 55 56// DBエラーの場合、エラーメッセージをリクエストに登録し、エラー画面にフォワード 57 }catch(Exception e){ 58 59 e.printStackTrace(); 60 request.setAttribute("dbConnectionError", "データベース接続にエラーが発生しました。"); 61 getServletContext().getRequestDispatcher("/errorMessage.jsp").forward(request, response); 62 63 } 64 } 65} 66
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/25 08:12