반응형
게시판 기능 중에 제목을 일반 사용자에게는 비공개로 하고, 글작성자와 관리자는 볼 수 있는 기능에 대해 정리해보려 합니다.
대략적 흐름은
- 등록 페이지에서 공개/비공개 컬럼에 Y 또는 N으로 값을 주고,
- 리스트에서 if문과 choose문으로 설정하는 형태입니다.
아래는 결과 화면입니다.
Create.jsp
등록 페이지에서 공개/비공개 컬럼에 Y 또는 N으로 값을 줍니다.
1
2
3
4
|
<td class="form-inline">
<input type="radio" name="cs_open" id="cs_open" value="Y" class="radio" /><span class="ml_10">공개</span>
<input type="radio" name="cs_open" id="cs_open" value="N" class="radio" /><span class="ml_10">비공개</span>
</td>
|
cs |
list.jsp
if문과 choose문을 사용하여
공개/비공개 컬럼 값이 N일 경우 비밀글로 설정하고 본인 및 권한1인 관리자는 보이도록 하고 아니면 비밀글 설정합니다.
공개/비공개 컬럼 값이 N일 경우 단순 글의 제목을 보여줄 수 있도록 합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<c:forEach var="result" items="${resultList}" varStatus="status">
<tr style="text-align:center;">
<td><c:out value="${result.cs_idx}"/></td>
<td><c:out value="${result.cs_type}"/></td>
<td><c:out value="${result.cs_area}"/></td>
<td>
<c:if test="${result.cs_open eq 'N'}" >
<img src="${pageContext.request.contextPath}/img/bbs/icn_security.png" alt="비밀글" />
<c:choose>
<c:when test="${result.me_fkid eq loginVO.id || admincode eq '1'}">
<c:out value="${result.cs_title}"/>
</c:when>
<c:otherwise>비밀글은 작성자와 관리자만 볼 수 있습니다.</c:otherwise>
</c:choose>
</c:if>
<c:if test="${result.cs_open eq 'Y'}" >
<c:out value="${result.cs_title}"/>
</c:if>
</td>
<%-- <td><c:out value="${result.cs_title}"/></td> --%>
<td><c:out value="${result.cs_biz}"/></td>
<td><c:out value="${result.cs_leader_name}"/></td>
<td><c:out value="${result.cs_expertmb}"/></td>
<td><c:out value="${result.cs_regdate}"/></td>
<td><c:out value="${result.cs_state}"/></td>
</tr>
</c:forEach>
|
cs |
반응형
'JAVASCRIPT & JQUERY' 카테고리의 다른 글
HighCharts(하이차트)를 자바 프로젝트에 적용하는 방법! (0) | 2020.10.16 |
---|---|
게시판 버튼형 카테고리 구현 방법[AJAX] (0) | 2020.10.02 |
게시판 페이지 개수별 검색(selectbox 검색) (0) | 2020.10.02 |
라디오 버튼에 따라 입력칸 보이기/숨기기 (0) | 2020.10.02 |
체크박스(checkbox) 클릭 시, 활성화/비활성화 방법 (0) | 2020.10.02 |
댓글