关于The function get must be used with a prefix when a default namespace is not specified的错误

最近在做一个项目的时候,碰到了一个问题

  org.apache.jasper.JasperException: /WEB-INF iews/modules scheduling/revenueStatistics.jsp(94,6) PWC6296: 
The function get must be used with a prefix when a default namespace is not specified 



     提示 发生错误的代码如下:

   <c:forEach items="${sts.headList}" var="headName" varStatus="index">
      <c:if test="${sts.columnSumList.get(index.index) gt 0}">
         <th>${headName}</th>
     </c:if>
 </c:forEach> 

代码我是从svn上更新下来的,开始的时候还以为是别人少提交了文件,后来沟通之后说没少提交文件,在他的电脑上没问题,可是在我的电脑上就出问题了,这是为什么呢?
检查了下代码,可是都没有什么问题,看了半天也没找到原因,后来把${sts.columnSumList.get(index.index) gt 0}  换成 ${sts.columnSumList.get[index.index] gt 0}就不报上述的错误了。
这次终于找到了原因,是因为我使用的jdk版本是jdk1.7.0_13,版本太低了,无法识别${sts.columnSumList.get(index.index)}这种方式的写法

把jdk版本升级为jdk1.7.0_80版本就可以解决上诉问题了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值