① 시작하는 인덱스 페이지 만들기
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
<style type="text/css">
a:link { color: black; text-decoration: none;}
a:visited { color: black; text-decoration: none;}
a:hover { color: black; text-decoration: underline;}
</style>
</head>
<body>
<h3>게시판</h3>
<c:if test = "${empty sessionScope.loginId }">
<a href = "${pageContext.request.contextPath }/member/login">로그인 하기 </a>
</c:if>
<c:if test = "${not empty sessionScope.loginId }">
<button><a href = "${pageContext.request.contextPath }/member/logout"> 로그아웃</a></button><br/>
<br/>
<button><a href = "${pageContext.request.contextPath }/member/myinfo?id=${sessionScope.loginId }"> 내 정보 확인 </a></button><br/>
<br/>
<button><a href = "${pageContext.request.contextPath }/member/out?id=${sessionScope.loginId }">탈퇴</a></button></br>
</br>
<button><a href = "${pageContext.request.contextPath }/board/boardmain"> 게시판 보러가기 </a></button><br/>
</c:if>
</body>
</html>
● <c:if test="조건">
"조건" 이 맞다면 c태그를 막을 때까지 쓰인 문장이 실행 된다.
<c:if test = "${empty sessionScope.loginId }">
<a href = "${pageContext.request.contextPath }/member/login">로그인 하기 </a>
</c:if>
↓
위의 c 태그를 자바 언어로 풀어 쓰면 아래와 같다.
if(loginId.isEmpty()) {
System.out.println("로그인페이지로 이동");
}
<c:if test = "${not empty sessionScope.loginId }">
not empty 라면, <c:if> 를 닫을 때까지 모든 코드가 실행 된다
<c:if test = "${not empty sessionScope.loginId }">
<button><a href = "${pageContext.request.contextPath }/member/logout"> 로그아웃</a></button><br/>
<br/>
<button><a href = "${pageContext.request.contextPath }/member/myinfo?id=${sessionScope.loginId }"> 내 정보 확인 </a></button><br/>
<br/>
<button><a href = "${pageContext.request.contextPath }/member/out?id=${sessionScope.loginId }">탈퇴</a></button></br>
</br>
<button><a href = "${pageContext.request.contextPath }/board/boardmain"> 게시판 보러가기 </a></button><br/>
</c:if>
'MVC > MVC 모델 실습' 카테고리의 다른 글
[MVC 실습] 로그인하고 게시판 운영하기_6 (0) | 2023.04.03 |
---|---|
[MVC 실습] 로그인하고 게시판 운영하기_5 (0) | 2023.04.03 |
[MVC 실습] 로그인하고 게시판 운영하기_4 (0) | 2023.04.03 |
[MVC 실습] 로그인하고 게시판 운영하기_3 (0) | 2023.04.03 |
[MVC 실습] 로그인하고 게시판 운영하기_2 (0) | 2023.04.03 |