실제로 /blog/selectArticleList.do 를 하면 로그인 페이지로 넘어간다
(정상적으로 화면이 보였다면 다른 세션으로 로그인 해서 filter를 통과한 경우이다.)

간단히 해결하는 방법은 .do 대신 .blog를 사용하면 된다.

호출하는 url을 바꾸면 되는 것인데

    @RequestMapping("/blog/selectArticleList.blog")
    public String selectArticleList(@ModelAttribute("searchVO") BoardVO boardVO, ModelMap model) throws Exception

와 같이 하면 된다.

src/main/webapp/WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml 에

 

그리고 블로그 게시물이 1개 있었는데 안나왔던 이유는

controller에서 bbsID 가 없어서였다.
원래는 넘겨받는 boardVO 안에 bbsId가 있으나 이번경우는 블로그도 1개만운영하고 바로 호출하므로 직접 하드코딩한다.

 

쿼리 로그 확인시 bbsId가 있는것이 확인되고
실행해보면 게시글 1개가 있다.

SELECT a.NTT_ID, a.NTT_SJ, a.NTT_CN, a.FRST_REGISTER_ID, IFNULL(b.USER_NM, a.NTCR_NM) as FRST_REGISTER_NM, 
DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d') as FRST_REGIST_PNTTM, a.RDCNT, a.PARNTSCTT_NO, 
a.ANSWER_AT, a.ANSWER_LC, a.USE_AT, a.ATCH_FILE_ID, a.BBS_ID, a.NTCE_BGNDE, a.NTCE_ENDDE, a.SJ_BOLD_AT, 
a.NOTICE_AT, a.SECRET_AT, c.COMMENT_CO 
FROM COMTNBBS a LEFT OUTER JOIN COMVNUSERMASTER b 
ON a.FRST_REGISTER_ID = b.ESNTL_ID 
LEFT OUTER JOIN (SELECT NTT_ID, BBS_ID, COUNT(1) AS COMMENT_CO 
FROM COMTNCOMMENT WHERE USE_AT = 'Y' GROUP BY NTT_ID, BBS_ID) c 
ON a.NTT_ID = c.NTT_ID AND a.BBS_ID = c.BBS_ID 
WHERE a.BBS_ID = 'BBSMSTR_000000000002' AND a.USE_AT = 'Y' AND a.NTT_SJ 
LIKE CONCAT ('%', '','%') ORDER BY a.SORT_ORDR DESC, NTT_NO ASC LIMIT 10 OFFSET 0 
;

 

이제 jsp파일을 수정할 차례

BlogArticleList.jsp 파일에서

cop/bbs/selectArticleList.do 등  cop/bbs -> blog로, .do로 되어있는 것을 .blog로 모두 찾아 바꿔준다.

 

728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1933)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (162)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :