34일
try {
conn = DriverManager.getConnection(Config.getDbUrl(), Config.getDbUser(), Config.getDbPw());
String loginId = request.getParameter("loginId");
String loginPw = request.getParameter("loginPw");
SecSql sql = SecSql.from("SELECT *");
sql.append("FROM `member`");
sql.append("WHERE loginId = ?;", loginId);
Map<String, Object> memberRow = DBUtil.selectRow(conn, sql);
if (memberRow.isEmpty()) {
response.getWriter().append(String.format(
"<script>alert('%s는 없는 아이디입니다'); location.replace('../member/login');</script>", loginId));
return;
}
System.out.println(memberRow.get("loginPw"));
System.out.println(loginPw);
if (memberRow.get("loginPw").equals(loginPw) == false) {
response.getWriter().append(
String.format("<script>alert('비밀번호가 틀렸어'); location.replace('../member/login');</script>"));
return;
}
HttpSession session = request.getSession();
session.setAttribute("loginedMemberId", memberRow.get("id"));
session.setAttribute("loginedMemberLoginId", memberRow.get("loginId"));
session.setAttribute("loginedMember", memberRow);
response.getWriter()
.append(String.format(
"<script>alert('%s님, 로그인 되었습니다.'); location.replace('../article/list');</script>",
memberRow.get("name")));
38일

34일에했던 로그인과 38일에 했떤 로그인 을 비교해보면 코드는 34일더 많고 복잡해보이면서 유지보수 또한 38일에 했던 로그인 기능구현쪽이 훨씬편했다.

집가서 jsp 다시한번 보기