<%@page import="java.io.PrintWriter"%>
<%@page import="javax.swing.JOptionPane"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
//세션이 없다면 리다이렉트
if(session.getAttribute("user_id")==null){
response.setContentType("text/html; charset=utf-8");
PrintWriter out2 = response.getWriter();
out2.println("<script>alert('로그인을 해주세요'); location.href='session_login.jsp';</script>");
out2.flush();
//response.sendRedirect("session_login.jsp");
}
String user_id=(String)session.getAttribute("user_id");
String user_nick=(String)session.getAttribute("user_nick");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<p>"<%=user_id%>(<%=user_nick%>)님 환영합니다"</p>
<a href="session_logout.jsp">로그아웃</a>
</body>
</html>
이전에 session_login페이지에서 로그인을 하지 않고 url을 통해 session_welcome페이지로 이동할 경우
다시 로그인 페이지로 돌아오도록 설정하였음
여기에 메시지를 띄우는 구문을 추가하였다.
url을 통해 이동하려 할 때
다음과 같이 메시지창이 뜨고, 확인을 누르면 로그인페이지로 이동하게 된다.
코드는 다음과 같다
조건문 안에
response.setContentType("text/html; charset=utf-8");
PrintWriter out2 = response.getWriter();
out2.println("<script>alert('로그인을 해주세요'); location.href='session_login.jsp';</script>");
out2.flush();
넣기.
'JSP' 카테고리의 다른 글
221202 EL (0) | 2022.12.02 |
---|---|
221202 자바빈 (0) | 2022.12.02 |
221201 forward 실습 (0) | 2022.12.01 |
221201 JSP Forward (0) | 2022.12.01 |
221201 jsp error 예외 페이지 (0) | 2022.12.01 |