diff --git a/VamPa/src/main/java/com/vam/controller/BookController.java b/VamPa/src/main/java/com/vam/controller/BookController.java
index dea6094..3756d18 100644
--- a/VamPa/src/main/java/com/vam/controller/BookController.java
+++ b/VamPa/src/main/java/com/vam/controller/BookController.java
@@ -82,7 +82,7 @@ public class BookController {
}
/* 상품 검색 */
- @GetMapping("search")
+ @GetMapping("/search")
public String searchGoodsGET(Criteria cri, Model model) {
logger.info("cri : " + cri);
diff --git a/VamPa/src/main/webapp/WEB-INF/views/search.jsp b/VamPa/src/main/webapp/WEB-INF/views/search.jsp
index a38a5db..ebbfccd 100644
--- a/VamPa/src/main/webapp/WEB-INF/views/search.jsp
+++ b/VamPa/src/main/webapp/WEB-INF/views/search.jsp
@@ -1,18 +1,163 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
+ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+ <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
-Insert title here
+Welcome BookMall
+
+
-검색결과
-
- ${list}
-
-
- ${pageMaker}
-
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+ 회원가입
+
+
+
+
+
+
회원 : ${member.memberName}
+
충전금액 :
+
포인트 :
+
로그아웃
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 검색결과가 없습니다.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/VamPa/src/main/webapp/resources/css/main.css b/VamPa/src/main/webapp/resources/css/main.css
index 7cb1d20..2e1f249 100644
--- a/VamPa/src/main/webapp/resources/css/main.css
+++ b/VamPa/src/main/webapp/resources/css/main.css
@@ -56,9 +56,44 @@ a{
.search_area{
width: 50%;
height: 100%;
-
float:left;
}
+.search_wrap{
+ width: 100%;
+ height: 100%;
+}
+#searchForm{
+ width: 100%;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+.search_input{
+ display: flex;
+ height: 30%;
+ width: 80%;
+}
+.search_input select{
+ width: 20%;
+ text-align: center;
+ font-size: 15px;
+}
+.search_input input{
+ margin-left: 10px;
+ width: 57%;
+ font-size: 18px;
+ padding-left: 2%;
+}
+.search_btn{
+ margin-left: 10px;
+ width: 17%;
+ border-radius: 14px;
+ font-size: 17px;
+ font-weight: 600;
+}
+
+
/* 로그인 버튼 영역 */
.login_area{
width: 25%;
@@ -97,8 +132,7 @@ a{
/* 홈페이지 메인 제품 목록 */
.content_area{
width: 100%;
- background-color: #97ef97;
- height: 1000px;
+ min-height: 1000px;
}
/* 로그인 성공 영역 */
diff --git a/VamPa/src/main/webapp/resources/css/search.css b/VamPa/src/main/webapp/resources/css/search.css
new file mode 100644
index 0000000..b2ef3c9
--- /dev/null
+++ b/VamPa/src/main/webapp/resources/css/search.css
@@ -0,0 +1,239 @@
+@charset "UTF-8";
+*{
+ margin: 0;
+ padding:0;
+}
+a{
+ text-decoration: none;
+}
+/* 화면 전체 렙 */
+.wrapper{
+ width: 100%;
+}
+/* content 랩 */
+.wrap{
+ width : 1080px;
+ margin: auto;
+}
+/* 홈페이지 기능 네비 */
+.top_gnb_area{
+ width: 100%;
+ height: 50px;
+ background-color: #f0f0f1;
+ position:relative;
+}
+.top_gnb_area .list{
+ position: absolute;
+ top: 0px;
+ right: 0;
+
+}
+.top_gnb_area .list li{
+ list-style: none;
+ float : left;
+ padding: 13px 15px 0 10px;
+ font-weight: 900;
+ cursor: pointer;
+}
+/* 로고, 검색, 로그인 */
+.top_area{
+ width: 100%;
+ height: 150px;
+ /* background-color: #f7f0b9; */
+}
+/* 로고 영역 */
+.logo_area{
+ width: 25%;
+ height: 100%;
+ float:left;
+}
+.logo_area img{
+ width: 100%;
+ height: 100%;
+}
+
+/* 검색 박스 영역 */
+.search_area{
+ width: 50%;
+ height: 100%;
+ float:left;
+}
+.search_wrap{
+ width: 100%;
+ height: 100%;
+}
+#searchForm{
+ width: 100%;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+.search_input{
+ display: flex;
+ height: 30%;
+ width: 80%;
+}
+.search_input select{
+ width: 20%;
+ text-align: center;
+ font-size: 15px;
+}
+.search_input input{
+ margin-left: 10px;
+ width: 57%;
+ font-size: 18px;
+ padding-left: 2%;
+}
+.search_btn{
+ margin-left: 10px;
+ width: 17%;
+ border-radius: 14px;
+ font-size: 17px;
+ font-weight: 600;
+}
+
+
+/* 로그인 버튼 영역 */
+.login_area{
+ width: 25%;
+ height: 100%;
+ display: inline-block;
+ text-align: center;
+}
+.login_button{
+ height: 50%;
+ background-color: #D4DFE6;
+ margin-top: 30px;
+ line-height: 77px;
+ font-size: 40px;
+ font-weight: 900;
+ border-radius: 10px;
+ cursor: pointer;
+}
+.login_area>span{
+ margin-top: 10px;
+ font-weight: 900;
+ display: inline-block;
+}
+.login_button{
+ height : 50%;
+ background-color: #D4DFE6;
+ margin-top:30px;
+}
+
+/* 제품 목록 네비 */
+.navi_bar_area{
+ width: 100%;
+ height: 70px;
+ background-color: #7696fd;
+}
+
+/* 홈페이지 메인 제품 목록 */
+.content_area{
+ width: 100%;
+ min-height: 1000px;
+}
+
+/* 로그인 성공 영역 */
+.login_success_area{
+ height: 62%;
+ width: 80%;
+ border: 2px solid #7474ad;
+ border-radius: 15px;
+ margin: 5% auto;
+ padding-top: 5%;
+}
+.login_success_area>a{
+ font-size: 15px;
+ font-weight: 900;
+ display: inline-block;
+ margin-top: 5px;
+ background: #e1e5e8;
+ width: 82px;
+ height: 22px;
+ line-height: 22px;
+ border-radius: 25px;
+ color: #606267;
+}
+.login_success_area>span{
+ display : block;
+ text-align: left;
+ margin-left: 10%;
+}
+
+/* 검색결과 없음 */
+.table_empty{
+ height: 50px;
+ text-align: center;
+ margin: 200px 0 215px 0px;
+ font-size: 25px;
+}
+
+
+/* footer navai 영역 */
+.footer_nav{
+ width:100%;
+ height:50px;
+}
+.footer_nav_container{
+ width: 100%;
+ height: 100%;
+ background-color:#8EC0E4;
+}
+.footer_nav_container>ul{
+ font-weight : bold;
+ float:left;
+ list-style:none;
+ position:relative;
+ padding-top:10px;
+ line-height: 27px;
+ font-family: dotum;
+ margin-left: 10px;
+}
+.footer_nav_container>ul>li{
+ display:inline;
+ width: 45px;
+ height: 19px;
+ padding: 10px 9px 0 10px;
+}
+.footer_nav_container>ul>span{
+ margin: 0 4px;
+}
+/* footer 영역 */
+.footer{
+ width:100%;
+ height:130px;
+ background-color:#D4DFE6;
+ padding-bottom : 50px;
+}
+.footer_container{
+ width: 100%;
+ height: 100%;
+ margin: auto;
+}
+.footer_left>img {
+ width: 150%;
+ height: 130px;
+ margin-left: -20px;
+ margin-top: -12px;
+}
+.footer_left{
+ float :left;
+ width: 170px;
+ margin-left: 20px;
+ margin-top : 30px;
+
+}
+.footer_right{
+ float :left;
+ width: 680px;
+ margin-left: 70px;
+ margin-top : 30px;
+}
+
+
+/* float 속성 해제 */
+.clearfix{
+ clear: both;
+}
\ No newline at end of file
diff --git a/VamPa_MySQL/src/main/java/com/vam/controller/BookController.java b/VamPa_MySQL/src/main/java/com/vam/controller/BookController.java
index d1e6420..54e4a25 100644
--- a/VamPa_MySQL/src/main/java/com/vam/controller/BookController.java
+++ b/VamPa_MySQL/src/main/java/com/vam/controller/BookController.java
@@ -82,7 +82,7 @@ public class BookController {
}
/* 상품 검색 */
- @GetMapping("search")
+ @GetMapping("/search")
public String searchGoodsGET(Criteria cri, Model model) {
logger.info("cri : " + cri);
diff --git a/VamPa_MySQL/src/main/webapp/WEB-INF/views/search.jsp b/VamPa_MySQL/src/main/webapp/WEB-INF/views/search.jsp
index a38a5db..e945c6f 100644
--- a/VamPa_MySQL/src/main/webapp/WEB-INF/views/search.jsp
+++ b/VamPa_MySQL/src/main/webapp/WEB-INF/views/search.jsp
@@ -1,18 +1,152 @@
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
+ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+ <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
-Insert title here
+Welcome BookMall
+
+
-검색결과
-
- ${list}
-
-
- ${pageMaker}
-
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+ 회원가입
+
+
+
+
+
+
회원 : ${member.memberName}
+
충전금액 :
+
포인트 :
+
로그아웃
+
+
+
+
+
+
+
+
content area
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/VamPa_MySQL/src/main/webapp/resources/css/main.css b/VamPa_MySQL/src/main/webapp/resources/css/main.css
index 7cb1d20..1987a46 100644
--- a/VamPa_MySQL/src/main/webapp/resources/css/main.css
+++ b/VamPa_MySQL/src/main/webapp/resources/css/main.css
@@ -56,9 +56,43 @@ a{
.search_area{
width: 50%;
height: 100%;
-
float:left;
}
+.search_wrap{
+ width: 100%;
+ height: 100%;
+}
+#searchForm{
+ width: 100%;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+.search_input{
+ display: flex;
+ height: 30%;
+ width: 80%;
+}
+.search_input select{
+ width: 20%;
+ text-align: center;
+ font-size: 15px;
+}
+.search_input input{
+ margin-left: 10px;
+ width: 57%;
+ font-size: 18px;
+ padding-left: 2%;
+}
+.search_btn{
+ margin-left: 10px;
+ width: 17%;
+ border-radius: 14px;
+ font-size: 17px;
+ font-weight: 600;
+}
+
/* 로그인 버튼 영역 */
.login_area{
width: 25%;
@@ -97,8 +131,7 @@ a{
/* 홈페이지 메인 제품 목록 */
.content_area{
width: 100%;
- background-color: #97ef97;
- height: 1000px;
+ min-height: 1000px;
}
/* 로그인 성공 영역 */
diff --git a/VamPa_MySQL/src/main/webapp/resources/css/search.css b/VamPa_MySQL/src/main/webapp/resources/css/search.css
new file mode 100644
index 0000000..b2ef3c9
--- /dev/null
+++ b/VamPa_MySQL/src/main/webapp/resources/css/search.css
@@ -0,0 +1,239 @@
+@charset "UTF-8";
+*{
+ margin: 0;
+ padding:0;
+}
+a{
+ text-decoration: none;
+}
+/* 화면 전체 렙 */
+.wrapper{
+ width: 100%;
+}
+/* content 랩 */
+.wrap{
+ width : 1080px;
+ margin: auto;
+}
+/* 홈페이지 기능 네비 */
+.top_gnb_area{
+ width: 100%;
+ height: 50px;
+ background-color: #f0f0f1;
+ position:relative;
+}
+.top_gnb_area .list{
+ position: absolute;
+ top: 0px;
+ right: 0;
+
+}
+.top_gnb_area .list li{
+ list-style: none;
+ float : left;
+ padding: 13px 15px 0 10px;
+ font-weight: 900;
+ cursor: pointer;
+}
+/* 로고, 검색, 로그인 */
+.top_area{
+ width: 100%;
+ height: 150px;
+ /* background-color: #f7f0b9; */
+}
+/* 로고 영역 */
+.logo_area{
+ width: 25%;
+ height: 100%;
+ float:left;
+}
+.logo_area img{
+ width: 100%;
+ height: 100%;
+}
+
+/* 검색 박스 영역 */
+.search_area{
+ width: 50%;
+ height: 100%;
+ float:left;
+}
+.search_wrap{
+ width: 100%;
+ height: 100%;
+}
+#searchForm{
+ width: 100%;
+ height: 100%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+.search_input{
+ display: flex;
+ height: 30%;
+ width: 80%;
+}
+.search_input select{
+ width: 20%;
+ text-align: center;
+ font-size: 15px;
+}
+.search_input input{
+ margin-left: 10px;
+ width: 57%;
+ font-size: 18px;
+ padding-left: 2%;
+}
+.search_btn{
+ margin-left: 10px;
+ width: 17%;
+ border-radius: 14px;
+ font-size: 17px;
+ font-weight: 600;
+}
+
+
+/* 로그인 버튼 영역 */
+.login_area{
+ width: 25%;
+ height: 100%;
+ display: inline-block;
+ text-align: center;
+}
+.login_button{
+ height: 50%;
+ background-color: #D4DFE6;
+ margin-top: 30px;
+ line-height: 77px;
+ font-size: 40px;
+ font-weight: 900;
+ border-radius: 10px;
+ cursor: pointer;
+}
+.login_area>span{
+ margin-top: 10px;
+ font-weight: 900;
+ display: inline-block;
+}
+.login_button{
+ height : 50%;
+ background-color: #D4DFE6;
+ margin-top:30px;
+}
+
+/* 제품 목록 네비 */
+.navi_bar_area{
+ width: 100%;
+ height: 70px;
+ background-color: #7696fd;
+}
+
+/* 홈페이지 메인 제품 목록 */
+.content_area{
+ width: 100%;
+ min-height: 1000px;
+}
+
+/* 로그인 성공 영역 */
+.login_success_area{
+ height: 62%;
+ width: 80%;
+ border: 2px solid #7474ad;
+ border-radius: 15px;
+ margin: 5% auto;
+ padding-top: 5%;
+}
+.login_success_area>a{
+ font-size: 15px;
+ font-weight: 900;
+ display: inline-block;
+ margin-top: 5px;
+ background: #e1e5e8;
+ width: 82px;
+ height: 22px;
+ line-height: 22px;
+ border-radius: 25px;
+ color: #606267;
+}
+.login_success_area>span{
+ display : block;
+ text-align: left;
+ margin-left: 10%;
+}
+
+/* 검색결과 없음 */
+.table_empty{
+ height: 50px;
+ text-align: center;
+ margin: 200px 0 215px 0px;
+ font-size: 25px;
+}
+
+
+/* footer navai 영역 */
+.footer_nav{
+ width:100%;
+ height:50px;
+}
+.footer_nav_container{
+ width: 100%;
+ height: 100%;
+ background-color:#8EC0E4;
+}
+.footer_nav_container>ul{
+ font-weight : bold;
+ float:left;
+ list-style:none;
+ position:relative;
+ padding-top:10px;
+ line-height: 27px;
+ font-family: dotum;
+ margin-left: 10px;
+}
+.footer_nav_container>ul>li{
+ display:inline;
+ width: 45px;
+ height: 19px;
+ padding: 10px 9px 0 10px;
+}
+.footer_nav_container>ul>span{
+ margin: 0 4px;
+}
+/* footer 영역 */
+.footer{
+ width:100%;
+ height:130px;
+ background-color:#D4DFE6;
+ padding-bottom : 50px;
+}
+.footer_container{
+ width: 100%;
+ height: 100%;
+ margin: auto;
+}
+.footer_left>img {
+ width: 150%;
+ height: 130px;
+ margin-left: -20px;
+ margin-top: -12px;
+}
+.footer_left{
+ float :left;
+ width: 170px;
+ margin-left: 20px;
+ margin-top : 30px;
+
+}
+.footer_right{
+ float :left;
+ width: 680px;
+ margin-left: 70px;
+ margin-top : 30px;
+}
+
+
+/* float 속성 해제 */
+.clearfix{
+ clear: both;
+}
\ No newline at end of file