JSTL标签中el表达式不起作用

不要带空格!不要带空格!不要带空格!
注意清缓存!注意清缓存!注意清缓存!
浏览器缓存!项目中缓存!服务器缓存!

<c:if test="${rdinfo.receiveRange!='DLHLQ'}"> <!-- 按登录号领取 隐藏  -->
 <div class="form-group">
     <label class="col-sm-6 control-label">订单满多少元可以使用:</label>
     <div class="col-sm-13"style="padding-top:7px;">
           ${rdinfo.orderUseLimit}
      </div>
 </div>
  </c:if>

在上面的JSTL标签中使用了EL表达式${rdinfo.receiveRange!='DLHLQ'}
然后就是怎么测试都无法显示出来,然后利用就是发现犯了一个低级的错误就是在EL表达式中带有空格了${rdinfo.receiveRange!='DLHLQ' },注意最后的空格。然后还有就是缓存,所以导致了EL表达式不起作用。

JSP标准标签库JSTL
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。根据JSTL标签所提供的功能,可以将其分为5个类别:核心标签&格式化标签&SQL标签&XML标签&JSTL函数。
详见:http://www.runoob.com/jsp/jsp-jstl.html

JSP表达式语言EL表达式
JSP表达式语言(EL)使得访问存储在JavaBean中的数据变得非常简单。JSP EL既可以用来创建算术表达式也可以用来创建逻辑表达式。在JSP EL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。
详见:http://www.runoob.com/jsp/jsp-expression-language.html

猜你喜欢

转载自blog.csdn.net/sinat_28978689/article/details/76703303