这是在jsp页面做的判断
<c:if test="${two[15] == 'bj'}">北京</c:if>
<c:if test="${two[15] == 'sh'}">上海</c:if>
<c:if test="${two[15] == 'gz'}">广州</c:if>=========================================
这是jsp源代码<c:if test="true">北京</c:if>
<c:if test="false">上海</c:if>
<c:if test="false">广州</c:if>=======================================出现的问题:
在jsp页面显示效果为: 北京 上海 广州 
按道理来说应该显示 北京 
这是为什么呢 ??因为遇见2次了 所以想弄明白为什么

解决方案 »

  1.   

    你的jsp源码能看到c:if标签???
      

  2.   

    你试试 
    <c:if test="${two[15] eq 'bj'}">北京 </c:if>
    <c:if test="${two[15] eq 'sh'}">上海 </c:if>
    <c:if test="${two[15] eq 'gz'}">广州 </c:if> 
    逻辑正确,可能是细节问题吧
      

  3.   

    楼主没有引用c标签,导致解析后把你的c:if当作常轨字符串来显示了哈哈
      

  4.   

    感觉都不对,C标签的用法有问题
    他是没有else这个标签的, 你不能都判断,至少有个默认的