ํ์๊ฐ์ 1
ํ์๊ฐ์ ๊ณผ ๊ทธ์ ๊ด๋ จํ ๊ธฐ๋ฅ์ ๋ง๋ค์ด๋ณด๋ ํ๋ก์ ํธ์ด๋ค.
MVC1 ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ์ ์ปจํธ๋กค๋ฌ๊ฐ ์กด์ฌํ๊ฒ ์ค๊ณํ ๊ฒ์ด๋ค.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%request.setCharacterEncoding("utf-8"); %>
<%response.setContentType("text/html;charset=UTF-8"); %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type= "text/javascript" src = "js/cookiefunc.js"></script>
<title>Insert title here</title>
<link rel="stylesheet" href = "css/loginpage.css">
</head>
<body>
<% String msg = request.getParameter("msg"); %>
<form action ="userController.jsp" method = "post" onsubmit="userIdCookie()">
<input type = "hidden" name = "command" value = "login"/>
<h1>Login</h1>
<input type = "text" name = "id" required="required"/>
<input type = "password" name = "password" placeholder = "password" required="required"/>
<input type = "checkbox" value = "remember-me"/> <label>์์ด๋ ์ ์ฅ</label>
<label style = "color:red"><small><%=msg==null?"":msg %></small></label>
<button type = "submit">Sign in</button>
<button type = "button" onclick = "registerForm()">Sign up</button>
</form>
<script type = "text/javascript">
function registerForm(){
location.href = "userController.jsp?command=registform"
}
function userIdCookie(){
//chkId ๊ฐ์ฒด ๊ตฌํจ
var chkID = document.querySelectorAll("input[type=checkbox]")[0];
var id = document.querySelectorAll("input[name=id]")[0].value;
if(chkID.checked){ // cpzmrk ehldj dlTdmaus znzldp dkdlelfmf wjwkdgkwk
setCookie("rememberid",id,100);
}
}
onload = function(){
var cookieID = getCookie("rememberid");
if(cookieID!=null){
document.querySelectorAll("input[name=id]")[0].value=cookieID;
}
}
</script>
</body>
</html>
ui ์ฝ๋์ด๋ค.
<% String msg = request.getParameter("msg"); %>
<label style = "color:red"><small><%=msg==null?"":msg %></small></label>
์ด ๋ถ๋ถ์ ์ปจํธ๋กค๋ฌ์์ ๋ณด๋ด์ฃผ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ฐ์ง๊ณ ui ํ๋ฉด์ ๋ ธ์ถํ๋ ๊ฒ์ด๋ค.
<%
String command=request.getParameter("command");
UserDao dao=UserDao.getUserDao();//ํด๋์ค๋ช .๋ฉ์๋():static๋ฉ์๋ํธ์ถ๋ฐฉ๋ฒ
if(command.equals("registform")){//ํ์๊ฐ์ ํผ์ด๋
response.sendRedirect("registform.jsp");
}else if(command.equals("adduser")){//ํ์๊ฐ์ ํ๊ธฐ
String id=request.getParameter("id");
String name=request.getParameter("name");
String password=request.getParameter("password");
String address=request.getParameter("address");
String email=request.getParameter("email");
์ด๋ฐ ์์ผ๋ก form์์์์ ๋ณด๋ด์ฃผ๋ ํ๋ผ๋ฉํ๋ฅผ ๋ฐ์ ๋ถ๊ธฐ๋ณ๋ก ์ฒ๋ฆฌํ ์ ์๋ค.
sign up ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์๊ฐ์ ํผ์ผ๋ก ์ด๋ํ๊ฒ ๋๋ค. ์์์ ์ค๋ช ํ ์ปจํธ๋กค๋ฌ๋ฅผ ๊ฑฐ์ณ view์ ๋ณด์ด๊ฒ ๋๋ค.
if(command.equals("registform")){//ํ์๊ฐ์ ํผ์ด๋
response.sendRedirect("registform.jsp");
}else if(command.equals("adduser")){//ํ์๊ฐ์ ํ๊ธฐ
String id=request.getParameter("id");
String name=request.getParameter("name");
String password=request.getParameter("password");
String address=request.getParameter("address");
String email=request.getParameter("email");
๊ด๋ จ ์ฝ๋์ด๋ค .