hahn

16일차 include,session,location 본문

개발 공부/HTML

16일차 include,session,location

hahn 2021. 4. 7. 21:37
728x90
반응형
<%@ include file="/module/top.jsp" %>

화면 구성 시 공통되는 부분은 따로 jsp파일 만들어서 <%@include%>로 불러오면 된다.

코드 전체를 끌어오는 개념이다보니 분리할 때 주의할 것.

 

<% 
String alert = null;
%>
<script type="text/javascript">
	alert('<%= alert %>');
	location.href='<%= request.getContextPath() %>/index.jsp';
</script>

처음 코드 작성 시 조건 별 alert를 띄우겠다고 <%%>사용하여 코드 분리를 했는데(request.getContextPath()

때문에) 위 처럼 작성하면 간단하게 해결된다. 충분히 응용 가능한 부분였는데 왜 좀 더 생각을 안했는지 의문;

location.href 는 js에서 페이지 이동

login.jsp
session.setAttribute("S_ID", dbid);
session.setAttribute("S_NAME", dbname);
session.setAttribute("S_LEVEL", dblevel);

index.jsp
String S_ID = (String)session.getAttribute("S_ID");
String S_NAME = (String)session.getAttribute("S_NAME");
String S_LEVEL = (String)session.getAttribute("S_LEVEL");

session 객체는 데이터를 저장하는데 사용자 별 독립적으로 할당됨.

생성하게 되면 종료하거나 유효 시간이 만료될 때 까지만 유지

사용자가 로그인을 했을 때 지속적으로 서버와 연결 시켜주는 것

그니까 권한 별 볼 수 있는 게시판이 다르거나 일정 시간이 지난 후 로그아웃 되는 사이트를 예를 들어 설명 가능

받는 형태는 지정해줘야함

728x90
반응형