Skip to content

Namjai #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
115 changes: 83 additions & 32 deletions src/main/java/com/cobook/boot/HomeController.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,62 +19,113 @@ public class HomeController {

private static final Logger logger = LoggerFactory.getLogger(HomeController.class);


/**
* Simply selects the home view to render by returning its name.
* boot
* index
* @param model
* @return
*/
@RequestMapping(value = "/", method = RequestMethod.GET)
public String home(Locale locale, Model model) {
logger.info("Welcome home! The client locale is {}.", locale);

Date date = new Date();
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);

String formattedDate = dateFormat.format(date);

model.addAttribute("serverTime", formattedDate );

return "home";
}


//메인페이지
@RequestMapping(value = "/index", method = RequestMethod.GET)
public String home2(Locale locale, Model model) {
public String index( Model model) {
logger.info("index");

Date date = new Date();
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);

String formattedDate = dateFormat.format(date);

model.addAttribute("serverTime", formattedDate );

return "index";
}


@RequestMapping(value = "/", method = RequestMethod.GET)
public String cobook(Model model) {
logger.info("index2");
return "index";
}

//메인페이지 광고 + 추천도서 (코북에서 선정한 책 5권)
@RequestMapping(value = "/index/banner", method = RequestMethod.GET)
public String banner(Locale locale, Model model) {
logger.info("index/banner");
return "index/banner";
}

//월간 베스트 도서 - 한달동안 대여가 많이된책 Top 10
@RequestMapping(value = "/index/cobookList", method = RequestMethod.GET)
public String cobookList(Locale locale, Model model) {
logger.info("index/cobookList");
return "index/cobookList";
}


//코북 화제의 도서 - 별점순, 인기순(리뷰많은것), 완독순, 최신순
@RequestMapping(value = "/index/monthlyList", method = RequestMethod.GET)
public String monthlyList(Locale locale, Model model) {
logger.info("index/monthlyList");
return "index/monthlyList";
}

//알라딘리스트
@RequestMapping(value = "/index/alladinList", method = RequestMethod.GET)
public String alladinList(Locale locale, Model model) {
logger.info("index/alladinList");
return "index/alladinList";
}

//****************************mybook
/**
* MyBook
* @param locale
* @param model
* @return
*/
@RequestMapping(value = "/mybook", method = RequestMethod.GET)
public String mybook(Locale locale, Model model) {
logger.info("mybook");
return "mybook";
}
//Mybook리스트 -
@RequestMapping(value = "/mybook/mybookList", method = RequestMethod.GET)
public String mybookList(Locale locale, Model model) {
logger.info("mybookList");
return "mybook/mybookList";
}

//****************************Review
/**
* Review
* @param locale
* @param model
* @return
*/
@RequestMapping(value = "/review", method = RequestMethod.GET)
public String review(Locale locale, Model model) {
logger.info("review");
return "review";
}
//리뷰 리스트 최신순, 인기순
@RequestMapping(value = "/review/reviewList", method = RequestMethod.GET)
public String reviewList( Model model) {
logger.info("reviewList");
return "review/reviewList";
}
//최신 리뷰 - 최신에 쓰여진 리뷰(책이름 , 리뷰 제목 )
@RequestMapping(value = "/review/lastedReviewList", method = RequestMethod.GET)
public String lastedReviewList( Model model) {
logger.info("lastedReviewList");
return "review/lastedReviewList";
}
//베스트 댓글 (좋아요 많은순,클릭시 해당 리뷰 게시판으로 이동)
@RequestMapping(value = "/review/bestReply", method = RequestMethod.GET)
public String bestReply(Model model) {
logger.info("bestReply");
return "review/bestReply";
}


//****************************Review Single
/**
*
* @param model
* @return
*/
@RequestMapping(value = "/review/single", method = RequestMethod.GET)
public String single( Model model) {
logger.info("/review/single");
return "/review/single";
}




}
14 changes: 0 additions & 14 deletions src/main/webapp/WEB-INF/views/home.jsp

This file was deleted.

29 changes: 18 additions & 11 deletions src/main/webapp/WEB-INF/views/index.jsp
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,22 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Co-Book World!</title>

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="application/x-javascript"> addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false);
function hideURLbar(){ window.scrollTo(0,1); } </script>
<!-- css -->
<link href="resources/CoBookDesign/css/bootstrap.css" rel="stylesheet" type="text/css" media="all" />
<link href="resources/CoBookDesign/css/login.css" rel="stylesheet" type="text/css" media="all"/><!--login CSS -->
<link href="resources/CoBookDesign/css/style.css" rel="stylesheet" type="text/css" media="all" />
<!-- 메인추가 -->
<link href="resources/CoBookDesign/css/slider.css" rel="stylesheet" type="text/css" media="all"/>
<!-- 메인추가 -->
<!-- 메인추가
<link href="resources/CoBookDesign/css/contactstyle.css" rel="stylesheet" type="text/css" media="all" />
<link href="resources/CoBookDesign/css/faqstyle.css?ver=1" rel="stylesheet" type="text/css" media="all" />
<link href="resources/CoBookDesign/css/single.css" rel='stylesheet' type='text/css' />
-->
<link href="resources/CoBookDesign/css/medile.css" rel='stylesheet' type='text/css' />
<!-- banner-slider -->
<link href="resources/CoBookDesign/css/jquery.slidey.min.css" rel="stylesheet">
Expand All @@ -29,8 +35,7 @@
<!-- aladinList -->
<link rel="stylesheet" href="resources/CoBookDesign/css/flexslider.css" type="text/css" media="screen" property="" />

<script type="application/x-javascript"> addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false);
function hideURLbar(){ window.scrollTo(0,1); } </script>


<script type="text/javascript" src="resources/CoBookDesign/js/jquery-2.1.4.min.js"></script>
<script type="text/javascript" src="resources/CoBookDesign/js/easing.js"></script>
Expand All @@ -49,6 +54,7 @@
<!-- index Main 추가 -->
<script type="text/javascript">
$(document).ready(function(){
//배너
$.ajax({
type : "get",
url : 'index/banner',
Expand All @@ -59,6 +65,7 @@ $(document).ready(function(){
}
});

//cobook 추천 리스트
$.ajax({
type : "get",
url : 'index/cobookList',
Expand All @@ -69,6 +76,7 @@ $(document).ready(function(){
}
});

//Monthly 리스트
$.ajax({
type : "get",
url : 'index/monthlyList',
Expand All @@ -78,6 +86,7 @@ $(document).ready(function(){
}
});

//Alladin 리스트
$.ajax({
type : "get",
url : 'index/alladinList',
Expand All @@ -101,7 +110,6 @@ function banner() {
});
$(".slidey-list-description").dotdotdot();


$('#slider').nivoSlider();
}
//cobooklist 이벤트
Expand All @@ -115,6 +123,7 @@ function cobookList() {
itemsDesktopSmall : [414,3]
});
}
//알라딘리스트
function aladinList(){
$('.flexslider').flexslider({
animation: "slide",
Expand All @@ -139,17 +148,15 @@ function aladinList(){
</head>
<body>
<!-- header login, wishList, navibar start -->
<c:import url="index/header.jsp" charEncoding="UTF-8" >
<c:param name="subPath" value="company" />
<c:import url="/WEB-INF/views/header.jsp" charEncoding="UTF-8" >
<c:param name="loginId" value="loginId" />
</c:import>
<!-- content start-->
<div id="index_banner"></div>
<div id="index_cobookList"></div>
<div id="index_monthlyList"></div>
<div id="index_alladinList"></div>
<!-- footer -->
<c:import url="index/footer.jsp" charEncoding="UTF-8" >
<c:param name="subPath" value="company" />
</c:import>
<c:import url="/WEB-INF/views/footer.jsp" charEncoding="UTF-8"/>
</body>
</html>
124 changes: 124 additions & 0 deletions src/main/webapp/WEB-INF/views/mybook.jsp
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Co-Book World!</title>
<!-- for-mobile-apps -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="One Movies Responsive web template, Bootstrap Web Templates, Flat Web Templates, Android Compatible web template,
Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG, SonyEricsson, Motorola web design" />
<script type="application/x-javascript"> addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false);
function hideURLbar(){ window.scrollTo(0,1); } </script>
<!-- //for-mobile-apps -->
<link href="resources/CoBookDesign/css/bootstrap.css" rel="stylesheet" type="text/css" media="all" />
<link href="resources/CoBookDesign/css/style.css" rel="stylesheet" type="text/css" media="all" />
<link href="resources/CoBookDesign/css/faqstyle.css" rel="stylesheet" type="text/css" media="all" />
<link href="resources/CoBookDesign/css/medile.css" rel='stylesheet' type='text/css' />
<link href="resources/CoBookDesign/css/single.css" rel='stylesheet' type='text/css' />
<link href="resources/CoBookDesign/css/contactstyle.css" rel="stylesheet" type="text/css" media="all" />
<!-- news-css -->
<link href="resources/CoBookDesign/news-css/news.css" rel="stylesheet" type="text/css" media="all" />
<!-- //news-css -->
<!-- list-css -->
<link href="resources/CoBookDesign/list-css/list.css" rel="stylesheet" type="text/css" media="all" />
<!-- //list-css -->
<!-- font-awesome icons -->
<link href="resources/CoBookDesign/css/font-awesome.min.css" rel="stylesheet" />
<!-- //font-awesome icons -->
<!-- js -->
<script type="text/javascript" src="resources/CoBookDesign/js/jquery-2.1.4.min.js"></script>
<!-- //js -->
<link href='//fonts.googleapis.com/css?family=Roboto+Condensed:400,700italic,700,400italic,300italic,300' rel='stylesheet' type='text/css'>
<!-- start-smoth-scrolling -->
<script type="text/javascript" src="resources/CoBookDesign/js/move-top.js"></script>
<script type="text/javascript" src="resources/CoBookDesign/js/easing.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$(".scroll").click(function(event){
event.preventDefault();
$('html,body').animate({scrollTop:$(this.hash).offset().top},1000);
});
});
</script>
<!-- start-smoth-scrolling -->
<!-- tables -->
<link href="resources/CoBookDesign/list-css/table-style.css" rel="stylesheet" type="text/css" />
<link href="resources/CoBookDesign/list-css/basictable.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="resources/CoBookDesign/list-js/jquery.basictable.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//리스트
$.ajax({
type : "get",
url : 'mybook/mybookList',
dataType : 'html',
success : function(data) {
$('#mybook_mybookList').append(data);

//아마도 화면크기 조절시 디자인조정
$('#table').basictable();
$('#table-breakpoint').basictable({
breakpoint: 768
});
}
});
});
</script>
</head>

<body>
<!-- header login, wishList, navibar start -->
<c:import url="/WEB-INF/views/header.jsp" charEncoding="UTF-8" >
<c:param name="loginId" value="loginId" />
</c:import>
<!-- content start-->

<div class="faq">
<h4 class="latest-text w3_faq_latest_text w3_latest_text">Movies List</h4>
<div class="container">
<div class="agileits-news-top">
<ol class="breadcrumb">
<li><a href="index.html">Home</a></li>
<li class="active">List</li>
</ol>
</div>
<div class="bs-example bs-example-tabs" role="tabpanel" data-example-id="togglable-tabs">
<ul id="myTab" class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#home" id="home-tab" role="tab" data-toggle="tab" aria-controls="home" aria-expanded="true">0 - 9</a></li>
<li role="presentation"><a href="#a" role="tab" id="a-tab" data-toggle="tab" aria-controls="a">가</a></li>
<li role="presentation"><a href="#b" role="tab" id="b-tab" data-toggle="tab" aria-controls="b">나</a></li>
<li role="presentation"><a href="#c" role="tab" id="c-tab" data-toggle="tab" aria-controls="c">다</a></li>
<li role="presentation"><a href="#d" role="tab" id="d-tab" data-toggle="tab" aria-controls="d">라</a></li>
<li role="presentation"><a href="#e" role="tab" id="e-tab" data-toggle="tab" aria-controls="e">E</a></li>
<li role="presentation"><a href="#f" role="tab" id="f-tab" data-toggle="tab" aria-controls="f">F</a></li>
<li role="presentation"><a href="#g" role="tab" id="g-tab" data-toggle="tab" aria-controls="g">G</a></li>
<li role="presentation"><a href="#h" role="tab" id="h-tab" data-toggle="tab" aria-controls="h">H</a></li>
<li role="presentation"><a href="#i" role="tab" id="i-tab" data-toggle="tab" aria-controls="i">I</a></li>
<li role="presentation"><a href="#j" role="tab" id="j-tab" data-toggle="tab" aria-controls="j">J</a></li>
<li role="presentation"><a href="#k" role="tab" id="k-tab" data-toggle="tab" aria-controls="k">K</a></li>
<li role="presentation"><a href="#l" role="tab" id="l-tab" data-toggle="tab" aria-controls="l">L</a></li>
<li role="presentation"><a href="#m" role="tab" id="m-tab" data-toggle="tab" aria-controls="m">M</a></li>
<li role="presentation"><a href="#n" role="tab" id="n-tab" data-toggle="tab" aria-controls="n">N</a></li>
<li role="presentation"><a href="#o" role="tab" id="o-tab" data-toggle="tab" aria-controls="o">O</a></li>
<li role="presentation"><a href="#p" role="tab" id="p-tab" data-toggle="tab" aria-controls="p">P</a></li>
<li role="presentation"><a href="#q" role="tab" id="q-tab" data-toggle="tab" aria-controls="q">Q</a></li>
<li role="presentation"><a href="#r" role="tab" id="r-tab" data-toggle="tab" aria-controls="r">R</a></li>
</ul>
<div id="myTabContent" class="tab-content">
<div role="tabpanel" class="tab-pane fade in active" id="home" aria-labelledby="home-tab">
<div id="mybook_mybookList">
</div>
</div>
</div>
</div>
</div>
</div>


<c:import url="/WEB-INF/views/footer.jsp" charEncoding="UTF-8"/>
</body>

</html>
Loading