ログイン!

4329 ワード

Controller Servlet
doPost()
if(action.equals("dologin")){
	String email = request.getParameter("email");
	String password = request.getParameter("password");
		
	request.setAttribute("email", email);
	request.setAttribute("password", ""); //보안상 안적음
			
	try {
		if(account.login(email,password)) {
		request.getRequestDispatcher("/loginsuccess.jsp").forward(request, response);					
	} else {
		request.setAttribute("message", "아이디 또는 패스워드가 틀립니다.");
		request.getRequestDispatcher("/login.jsp").forward(request, response);					
	}
				
	} catch (SQLException e) {
		e.printStackTrace(); // 
		request.setAttribute("message", "DB 에러 발생");
		request.getRequestDispatcher("/login.jsp").forward(request, response);
	}
			
}
try {
	conn.close();		// 실제로는 conn을 닫는것 대신에 커넥션을 커넥션 풀로 보냄	
} catch (SQLException e) {
	out.println("DB 연결 닫는 에러");
}
loginsuccess.jspの作成
<style>
#message {
	position: relative;
	top: 100px;
	width: 300px;
	border: 1px solid gray;
	padding: 20px;
	background-color: #CCFFCC;
	text-align: center;
	font-weight: bold;
}
</style>
</head>
<body>
<div id="message">
<p> 로그인 되었습니다. </p>
<p> <%= request.getAttribute("email") %></p>
</div>
</body>