메인페이지 이런 키워드는 어때요? 기능 추가
@ab76471cc0fe4213ddd3d515ad9d2dd8d1068d7a
--- src/main/java/itn/let/lett/service/LetterService.java
+++ src/main/java/itn/let/lett/service/LetterService.java
... | ... | @@ -176,7 +176,8 @@ |
| 176 | 176 |
// 첫번째 키워드 조회 |
| 177 | 177 |
public LetterVO selectFrsKeyword(LetterVO letterVO) throws Exception ; |
| 178 | 178 |
|
| 179 |
- |
|
| 179 |
+ // 베스트태그(메인) 목록 조회 |
|
| 180 |
+ public List<LetterVO> selectMainMsgTagWebList(LetterVO letterVO) throws Exception ; |
|
| 180 | 181 |
|
| 181 | 182 |
// 메인베스트 태그 관리 |
| 182 | 183 |
public List<LetterVO> selectBastMsgTagList(LetterVO letterVO) throws Exception ; |
--- src/main/java/itn/let/lett/service/impl/LetterDAO.java
+++ src/main/java/itn/let/lett/service/impl/LetterDAO.java
... | ... | @@ -324,6 +324,11 @@ |
| 324 | 324 |
return (LetterVO) select("LetterDAO.selectFrsKeyword", letterVO);
|
| 325 | 325 |
} |
| 326 | 326 |
|
| 327 |
+ // 베스트태그(메인) 목록 조회 |
|
| 328 |
+ @SuppressWarnings("unchecked")
|
|
| 329 |
+ public List<LetterVO> selectMainMsgTagWebList(LetterVO letterVO) throws Exception{
|
|
| 330 |
+ return (List<LetterVO>) list("LetterDAO.selectMainMsgTagWebList", letterVO);
|
|
| 331 |
+ } |
|
| 327 | 332 |
|
| 328 | 333 |
// 메인 베스트 태그 관리 |
| 329 | 334 |
@SuppressWarnings("unchecked")
|
--- src/main/java/itn/let/lett/service/impl/LetterServiceImpl.java
+++ src/main/java/itn/let/lett/service/impl/LetterServiceImpl.java
... | ... | @@ -406,6 +406,12 @@ |
| 406 | 406 |
return letterDAO.selectFrsKeyword(letterVO); |
| 407 | 407 |
} |
| 408 | 408 |
|
| 409 |
+ // 베스트태그(메인) 목록 조회 |
|
| 410 |
+ @Override |
|
| 411 |
+ public List<LetterVO> selectMainMsgTagWebList(LetterVO letterVO) throws Exception{
|
|
| 412 |
+ return letterDAO.selectMainMsgTagWebList(letterVO); |
|
| 413 |
+ } |
|
| 414 |
+ |
|
| 409 | 415 |
@Override |
| 410 | 416 |
public List<LetterVO> selectBastMsgTagList(LetterVO letterVO) throws Exception {
|
| 411 | 417 |
return letterDAO.selectBastMsgTagList(letterVO); |
--- src/main/java/itn/web/MainController.java
+++ src/main/java/itn/web/MainController.java
... | ... | @@ -670,6 +670,12 @@ |
| 670 | 670 |
model.addAttribute("blineCode", blineCode);
|
| 671 | 671 |
} |
| 672 | 672 |
|
| 673 |
+ //문자온 소개 태그 조회 |
|
| 674 |
+ LetterVO letterMsgVO = new LetterVO(); |
|
| 675 |
+ letterMsgVO.setTagDiv("2");
|
|
| 676 |
+ List<LetterVO> mainMsgTagList = letterService.selectMainMsgTagWebList(letterMsgVO); |
|
| 677 |
+ model.addAttribute("mainMsgTagList", mainMsgTagList);
|
|
| 678 |
+ |
|
| 673 | 679 |
return "web/main/mainPage"; |
| 674 | 680 |
} |
| 675 | 681 |
|
--- src/main/resources/egovframework/sqlmap/let/letter/LetterMessages_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/letter/LetterMessages_SQL_Mysql.xml
... | ... | @@ -1188,6 +1188,31 @@ |
| 1188 | 1188 |
LIMIT 1 |
| 1189 | 1189 |
</select> |
| 1190 | 1190 |
|
| 1191 |
+ <select id="LetterDAO.selectMainMsgTagWebList" parameterClass="letterVO" resultClass="letterVO"> |
|
| 1192 |
+ SELECT |
|
| 1193 |
+ COUNT(A.MAIN_SEARCH_TAG_NO) OVER() AS totCnt, |
|
| 1194 |
+ A.MAIN_SEARCH_TAG_NO AS mainSearchTagNo, |
|
| 1195 |
+ A.TAG_NM AS tagNm, |
|
| 1196 |
+ A.TAG_TYPE AS tagType, |
|
| 1197 |
+ A.TAG_Div AS tagDiv, |
|
| 1198 |
+ A.URL AS url, |
|
| 1199 |
+ A.SORT AS sort, |
|
| 1200 |
+ A.USE_YN AS useYn, |
|
| 1201 |
+ A.REG_ID AS regId, |
|
| 1202 |
+ DATE_FORMAT(A.REG_DT,'%Y-%m-%d %H:%i') AS regDt, |
|
| 1203 |
+ A.MOD_ID AS modId, |
|
| 1204 |
+ DATE_FORMAT(A.MOD_DT,'%Y-%m-%d %H:%i') AS modDt |
|
| 1205 |
+ FROM mj_main_search_tag A |
|
| 1206 |
+ WHERE A.USE_YN = 'Y' |
|
| 1207 |
+ <isNotEmpty property="tagDiv"> |
|
| 1208 |
+ AND A.TAG_DIV = #tagDiv# |
|
| 1209 |
+ </isNotEmpty> |
|
| 1210 |
+ <isEqual prepend="AND" property="tagDiv" compareValue="1"> <!-- 문자키워드일 경우 tagType 추가 --> |
|
| 1211 |
+ A.TAG_TYPE = #bestTagType# |
|
| 1212 |
+ </isEqual> |
|
| 1213 |
+ ORDER BY sort asc |
|
| 1214 |
+ </select> |
|
| 1215 |
+ |
|
| 1191 | 1216 |
<!-- 메인 베스트 태그관리 리스트 --> |
| 1192 | 1217 |
<select id="LetterDAO.selectBastMsgTagList" parameterClass="letterVO" resultClass="letterVO"> |
| 1193 | 1218 |
SELECT |
--- src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp
+++ src/main/webapp/WEB-INF/jsp/web/main/mainPage.jsp
... | ... | @@ -1473,43 +1473,18 @@ |
| 1473 | 1473 |
</div> |
| 1474 | 1474 |
</div> |
| 1475 | 1475 |
|
| 1476 |
-<!-- |
|
| 1476 |
+ |
|
| 1477 | 1477 |
<div class="main_cont5 keyword_wrap"> |
| 1478 | 1478 |
<div class="inner"> |
| 1479 | 1479 |
<p class="tit_text">이런 키워드는 어때요?</p> |
| 1480 | 1480 |
<ul class="link_box"> |
| 1481 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">경조문자</a></li> |
|
| 1482 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">부고문자</a></li> |
|
| 1483 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">홍보문자</a></li> |
|
| 1484 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">결혼문자</a></li> |
|
| 1485 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">출산문자</a></li> |
|
| 1486 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">장례문자</a></li> |
|
| 1487 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">추석문자</a></li> |
|
| 1488 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">설문자</a></li> |
|
| 1489 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">명절문자</a></li> |
|
| 1490 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">모임문자</a></li> |
|
| 1491 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">안부문자</a></li> |
|
| 1492 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">연말연시문자</a></li> |
|
| 1493 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">감사문자</a></li> |
|
| 1494 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">행사문자</a></li> |
|
| 1495 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">격려문자</a></li> |
|
| 1496 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">생일문자</a></li> |
|
| 1497 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">조의문자</a></li> |
|
| 1498 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">크리스마스문자</a></li> |
|
| 1499 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">그림문자</a></li> |
|
| 1500 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">컴퓨터로문자보내기</a></li> |
|
| 1501 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">인터넷문자</a></li> |
|
| 1502 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">문자사이트</a></li> |
|
| 1503 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">단체문자</a></li> |
|
| 1504 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">대량문자</a></li> |
|
| 1505 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">문자보내기</a></li> |
|
| 1506 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">대량문자사이트</a></li> |
|
| 1507 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">단체문자발송</a></li> |
|
| 1508 |
- <li><a href="/web/mjon/msgdata/selectMsgDataView.do">웹문자</a></li> |
|
| 1481 |
+ <c:forEach var="item" items="${mainMsgTagList}" varStatus="status">
|
|
| 1482 |
+ <li><a href="${item.url}">${item.tagNm}</a></li>
|
|
| 1483 |
+ </c:forEach> |
|
| 1509 | 1484 |
</ul> |
| 1510 | 1485 |
</div> |
| 1511 | 1486 |
</div> |
| 1512 |
- --> |
|
| 1487 |
+ |
|
| 1513 | 1488 |
|
| 1514 | 1489 |
<div class="main_cont4 adv_wrap"> |
| 1515 | 1490 |
<div class="inner"> |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?