반응형
[스프링] 게시판 자기글만 볼 수 있도록 설정하는 방법
게시판에서 자기글만 보일 수 있도록 설정하는 것은 보통 마이페이지 기능을 참고로해서 많이들 사용하게 됩니다.
이 기능이 쉬우면서도 초보개발자분들에게는 난해할 수 있 기능인 것 같아 정리해봅니다.
(간단한 정리이므로 게시판이 모두 구현되어있단 가정하에 글을 작성하겠습니다.)
결과 화면입니다~
로직을 요약하자면
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 |
반응형
'Spring' 카테고리의 다른 글
[스프링] 댓글에서 추천/비추천 기능 구현 방법 (0) | 2020.09.04 |
---|---|
[스프링]게시판 글에서의 댓글 구현 방법 (0) | 2020.09.03 |
HttpServletRequest 개념 및 사용법 (2) | 2020.06.20 |
카카오 지도 API를 활용하여 지도 사용하기 (0) | 2020.06.14 |
Controller에서 AJAX로 받아 활용하는 방법 (AJAX활용방법) (2) | 2020.06.11 |
댓글