1. main.jsp 생성

(login.jsp 복사해서 코드 변경)

 

3행에

스크립트 문장을 실행할 수 있도록 추가

<%@ page import="java.io.PrintWriter" %>

 

13행에

로그인이 된 사람들은 로그인 정보를 담을 수 있도록

<%

String userID = null;

if (session.getAttribute("userID") !=null){

userID = (String) session.getAttribute("userID");

}

%>

 

 

 

 

31행 변경

<li class="active"><a href="main.jsp">메인</a></li>

 

 

35행부터 추가

로그인이 되어 있지 않은 경우만 접속하기가 나타나게 하는 부분

 

<%

if(userID == null){

%>

<ul class="nav navbar-nav navbar-right">

<li class="dropdown">

<a href="#" class="dropdown-toggle"

data-toggle="dropdown" role="button" aria-haspopup="true"

aria-expanded="false">접속하기<span class="caret"></span></a>

<ul class="dropdown-menu">

<li><a href="login.jsp">로그인</a></li>

<li><a href="join.jsp">회원가입</a></li>

</ul>

</li>

</ul>

<%

} else {

%>

 

 

 

else 부터는 로그인이 되어 있는 사람만 볼 수 있는 화면 넣어주기

<%

} else {

%>

<ul class="nav navbar-nav navbar-right">

<li class="dropdown">

<a href="#" class="dropdown-toggle"

data-toggle="dropdown" role="button" aria-haspopup="true"

aria-expanded="false">회원관리<span class="caret"></span></a>

<ul class="dropdown-menu">

<li><a href="logoutAction.jsp">로그아웃</a></li>

</ul>

</li>

</ul>

<%

}

%>

 

 

main.jsp 에서 이 부분은 삭제

 

 

**로그인의 <li> 부분을 <li class="active">로 변경하면 

아래 사진의 회원가입처럼 색상바뀜

(기본 선택 설정인가?)

 

 

 

전체 코드

 

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<%@ page import="java.io.PrintWriter" %>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<meta name="viewport" content="width=device-width", initial-scale="1">

<link rel="stylesheet" href="css/bootstrap.css">

<link rel="stylesheet" href="css/custom.css">

<title>JSP 게시판 웹 사이트</title>

</head>

<body>

<%

String userID = null;

if (session.getAttribute("userID") !=null){

userID = (String) session.getAttribute("userID");

}

%>

<nav class="navbar navbar-default">

<div class="navbar-header">

<button type="button" class ="navbar-toggle collapsed"

data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="main.jsp">JSP 게시판 웹 사이트</a>

</div>

<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">

<ul class="nav navbar-nav">

<li class="active"><a href="main.jsp">메인</a></li>

<li><a href="bbs.jsp">게시판</a></li>

</ul>

<%

if(userID == null){

%>

<ul class="nav navbar-nav navbar-right">

<li class="dropdown">

<a href="#" class="dropdown-toggle"

data-toggle="dropdown" role="button" aria-haspopup="true"

aria-expanded="false">접속하기<span class="caret"></span></a>

<ul class="dropdown-menu">

<li><a href="login.jsp">로그인</a></li>

<li><a href="join.jsp">회원가입</a></li>

</ul>

</li>

</ul>

<%

} else {

%>

<ul class="nav navbar-nav navbar-right">

<li class="dropdown">

<a href="#" class="dropdown-toggle"

data-toggle="dropdown" role="button" aria-haspopup="true"

aria-expanded="false">회원관리<span class="caret"></span></a>

<ul class="dropdown-menu">

<li><a href="logoutAction.jsp">로그아웃</a></li>

</ul>

</li>

</ul>

<%

}

%>

</div>

</nav>

<div class="container">

<div class="jumbotron">

<div class="container">

<h1>웹사이트 소개</h1>

<p>이 웹 사이트는 부트스트랩으로 만든 JSP 웹 사이트입니다. 최소한의 간단한 로직만을 이용해서 개발했습니다.</p>

<p><a class="btn btn-primary btn-pull" href="#" role="button">자세히 알아보기</a>

</div>

</div>

</div>

<div>

<div class="container">

<div id="myCarousel" class="carousel slide" data-ride="carousel">

<ol class="carousel-indicators">

<li data-target="#myCarousel" data-slide-to="0" class="active"></li>

<li data-target="#myCarousel" data-slide-to="1"></li>

<li data-target="#myCarousel" data-slide-to="2"></li>

</ol>

<div class="carousel-inner">

<div class="item active">

<img src="images/1.jpg">

</div>

<div class="item">

<img src="images/2.jpg">

</div>

<div class="item">

<img src="images/3.jpg">

</div>

</div>

<a class="left carousel-control" href="#myCarousel" data-slide="prev">

<span class="glyphicon glyphicon-chevron-left"></span>

</a>

<a class="right carousel-control" href="#myCarousel" data-slide="next">

<span class="glyphicon glyphicon-chevron-right"></span>

</a>

</div>

</div>

<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>

<script src="js/bootstrap.js"></script>

</body>

</html>

강의 전부 진행한 후 

글 수정/내용정리 하고 있어서 7강 내용과는 다를 수 있음

본 코드는 마지막 강의까지 듣고 작성한 코드임

 

참고

동빈나 유투브

+ Recent posts