JavaServer Pages 의 약자이며, HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구
메인 페이지(bxSlider 활용)
① MySQL 워크벤치에서 데이터베이스 생성
② IntelliJ에서 New Project 생성
③ jsp페이지 만들기
④ controller 클래스 만들어서 실행
프로젝트 생성 방법은 아래 링크에 포스팅!
//script 영역
$(function(){
//bxSlider 설정용 스크립트
$(".slider").bxSlider({
auto:true,
slideWidth: 600
});
});
//body 영역
<div class="wrap">
<header>
<jsp:include page="header.jsp"></jsp:include>
</header>
<section>
<div class="content-home">
<div class="slider">
<div><img src="images/Chrysanthemum.jpg"></div>
<div><img src="images/Desert.jpg"></div>
<div><img src="images/Lighthouse.jpg"></div>
<div><img src="images/Tulips.jpg"></div>
</div>
</div>
</section>
<footer>
<jsp:include page="footer.jsp"></jsp:include>
</footer>
</div>
<div class="top-bar">
<div class="content">
<img src="images/r-logo.jpg" alt="로고" class="top-left logo" onclick="goHome()">
<h2 class="top-left top-home">Web Board</h2>
<nav class="top-right">
<ul>
<li class="suc" id="mname">테스트님</li>
<li class="suc"><a href="logout">Logout</a></li>
<li class="bef"><a href="loginForm">Login</a></li>
<li class="bef"><a href="joinForm">Join</a></li>
</ul>
</nav>
</div>
</div>
//@Controller, @Log 클래스 맨 위에 import 하기
@GetMapping("/")
public String home(){
log.info("home()");
return "home";
}
메인페이지 실행한 모습