<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
response.setContentType("text/html; charset=UTF-8");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>로그인</title>
</head>
<body>
<h1>로그인 페이지</h1>
<form action="NewFile17.jsp" method="POST">
아이디 : <input type="text" name="mid"><br>
비밀번호 : <input type="password" name="mpw"><br>
<input type="submit" value="로그인">
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.util.ArrayList"%>
<%
response.setContentType("text/html; charset=UTF-8");
request.setCharacterEncoding("UTF-8");
// 로그인 정보 받기
String mid = request.getParameter("mid");
String mpw = request.getParameter("mpw");
// 로그인 체크
if(mid != null && mpw != null){
if( (mid.equals("teemo") && mpw.equals("1234")) ||
(mid.equals("ari") && mpw.equals("1234")) ){
session.setAttribute("user", mid); // 로그인 성공
}
else{
out.println("<script>alert('로그인 실패!'); history.back();</script>");
return;
}
}
// 로그인 유지 검사
String user = (String)session.getAttribute("user");
if(user == null){
out.println("<script>alert('로그인 후 이용해주세요!'); location.href='NewFile16.jsp';</script>");
return;
}
// application에 저장된 메시지 리스트 가져오기
ArrayList<String> msgs = (ArrayList<String>)application.getAttribute("msgs");
if(msgs == null){
msgs = new ArrayList<String>();
application.setAttribute("msgs", msgs);
}
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>메인</title>
</head>
<body>
<h1><%=user%>님이 입장하셨습니다.</h1>
<!-- 메시지 입력 form -->
<form action="NewFile18.jsp" method="POST">
메시지 : <input type="text" name="msg">
<input type="submit" value="작성">
</form>
<hr>
<h2>메시지 리스트</h2>
<ul>
<%
for(String m : msgs){
out.println("<li>" + m + "</li>");
}
%>
</ul>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.util.ArrayList"%>
<%
response.setContentType("text/html; charset=UTF-8");
request.setCharacterEncoding("UTF-8");
// 로그인자
String user = (String)session.getAttribute("user");
// 입력 메시지
String msg = request.getParameter("msg");
// application에 저장된 메시지 리스트
ArrayList<String> msgs = (ArrayList<String>)application.getAttribute("msgs");
if(msgs == null){
msgs = new ArrayList<String>();
application.setAttribute("msgs", msgs);
}
// 메시지 저장
msgs.add(user + " : " + msg);
%>
<script>
alert("<%=user%>님 메시지 작성 완료!");
location.href = "NewFile17.jsp";
</script>