0

我收到以下错误,难道不能在我的 JSP 中使用这个表达式吗?

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

这个表达有什么问题?

4

2 回答 2

0

尝试删除嵌套${ }

value="${ user.niveauuser == 0 ? 'banni' : 
    user.niveauuser == 2 ? 'membre' : 
        user.niveauuser == 3 ? 'modérateur' : 'Administrateur'}"
于 2013-08-31T11:33:25.497 回答
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 回答