본문 바로가기
Spring

[스프링] 게시판 자기글만 볼 수 있도록 설정하는 방법

by GoodDayDeveloper 2020. 8. 28.
반응형

[스프링] 게시판 자기글만 볼 수 있도록 설정하는 방법

 

 

게시판에서 자기글만 보일 수 있도록 설정하는 것은 보통 마이페이지 기능을 참고로해서 많이들 사용하게 됩니다.

이 기능이 쉬우면서도 초보개발자분들에게는 난해할 수 있 기능인 것 같아 정리해봅니다.

(간단한 정리이므로 게시판이 모두 구현되어있단 가정하에 글을 작성하겠습니다.)

 

결과 화면입니다~

 

 

로직을 요약하자면

1.     컨트롤러에서 로그인 회원 권한을 숫자 5로 지정한 일반회원을 설정해 줍니다.

2.     만약에 일반회원이라면

3.     VO에 변수 아무거나 생성하셔서 Y값을 넣어줍니다.

4.     그리고 user_id란 변수에 로그인의 id를 넣어줍니다.

5.     xml에서 where문에서 일반회원이 Y란 값이 있다면 user_id값을 나타낼 수 있도록 설정합니다.

 

간단하죠? 소스코드를 보겠습니다.

 

Controller

 

1
2
3
4
5
6
7
8
9
10
if("5".equals(loginVO.getAuthCode())){
    Level = 5;//일반회원
}
 
 
 
if(Level == 5) {
    searchVO.setMypage("Y");
    searchVO.setUser_id(loginVO.getId());
}
cs

 

xml

 

 

1
2
3
4
5
6
7
8
9
<select id="list" parameterType="VO"  resultType="VO">
            SELECT 
                *
            FROM 
                tbl
                <if test="Mypage != null">
                    <![CDATA[ AND  user_id =  #{user_id} ]]>        
                </if>
</select>
cs

 

 

 

 

 

 

 

반응형

댓글