웹 관련
[Web] JSTL <c:choose><c:when>가 작동안했던 이유
꿈꾸는개발자maker
2022. 7. 1. 16:20
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
반응형