嵌套c:选择标签不起作用

时间:2014-01-28 09:46:51

标签: java jsp

我正在使用jsp页面,其中包含以下代码;

<c:choose>
<c:when test="${profile.blocked != '1'">

   <div>Message Me</div>

<c:choose>
<c:when test="${profile.favourite == '0'}">
  <div>Add Favourite</div>
</c:when>
<c:otherwise>
  <div>Remove Favourite</div>
</c:otherwise>
</c:choose>

<c:choose>
<c:when test="${profile.intimate == '0'}">
  <div>Add Friend</div>
</c:when>
<c:otherwise>
  <div>Remove Friend</div>
</c:otherwise>
</c:choose>
</c:when>

<c:otherwise>
   <div>Profile Blocked</div>
</c:otherwise>
</c:choose>

问题是当配置文件被阻止时,配置文件被阻止的消息不会显示。我知道底层代码是可以的,所以它必须是我的前端代码中的东西。

1 个答案:

答案 0 :(得分:2)

您错过了}代码中的when

<c:when test="${profile.blocked != '1'">

应该是

<c:when test="${profile.blocked != '1'}">