0

次のエラーが発生しました。JSP でこの式を使用することはできませんか?

value="${ user.niveauuser == 0 ? 'banni' : ${ user.niveauuser == 2 ? 'membre' : ${ user.niveauuser == 3 ? 'modérateur' : 'Administrateur'}}}" /></td>

この表現の何が問題になっていますか?

4

2 に答える 2

0

あなたはこのようにすることができます:

<c:set var="usertype" value=""/>

<c:choose>
   <c:when test="${user.niveauuser == 0}">
      <c:set var="usertype" value="banni"/>
   </c:when>
   <c:when test="${user.niveauuser == 2}">
      <c:set var="usertype" value="membre"/>
   </c:when>
   <c:when test="${user.niveauuser == 3}">
      <c:set var="usertype" value="modérateur"/>
   </c:when>
   <c:otherwise>
      <c:set var="usertype" value="Administrateur"/>
   </c:otherwise>
</c:choose>

<c:out value="${usertype}"/>

または、このロジックをバックエンドに実装することをお勧めします。

于 2013-08-31T12:03:06.993 に答える