728x90
db에서 답변여부에 대한 상태를 Y or N 둘 중 하나로 받아왔다
이를 JSTL를 써서 답변대기중이나 답변완료로 바꿀려고 <c:choose>를 사용했는데
코드 내용이 오타나 잘못된게 없는 것 같은데 작동을 안했다
왜일까?
<table>
<tr class="tbodyContent">
<td class="tbodyTd1" width="65">${ b.qnaNo } </td>
<td class="tbodyTd2" style="text-align:left">${ b.qnaTitle }</td>
<td class="tbodyTd4" width="100">${ b.qnaCreateDate }</td>
<td class="tbodyTd5" width="50"> ${b.qnaStatus}
<c:choose>
<c:when test="$ { b.qnaStatus eq 'Y' }"><span>답변 완료</span></c:when>
<c:when test=" ${ b.qnaStatus eq 'N' }"><span>답변 대기중</span></c:when>
</c:choose>
</td>
</tr>
</table>
test=” ${ }” 여기서 $ 앞에 공백이 있었기 때문
728x90
반응형
'웹 관련' 카테고리의 다른 글
[Web] 호스팅(Hosting) & 도메인(Domain) & 네임서버(name server) (0) | 2022.11.25 |
---|---|
[Web][HTML] 토글(toggle)을 사용한 게시판을 만들고 싶다면? (feat. details, summary (toggle)+ <c:foreach>) (0) | 2022.06.30 |
[Web-Java] 뷰단(화면단)의 페이징처리 코드 로직 (0) | 2022.06.24 |
[MyBatis] 쿼리문 관련 설정파일 Mapper.xml (0) | 2022.06.06 |
[MyBatis] 설정 파일(configuration.xml) (0) | 2022.06.06 |