这个问题一般是由于你使用的jstl版本造成的。
你的页面应该会包含如下代码:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
这是最新版的jstl 1.1路径,而如果你使用的是旧版1.0的则需要把路径中的jsp去掉,如下:
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jstl/sql" prefix="sql" %>

解决方案 »

  1.   

    其他地方好使,
    <html-el:text property="chargeRate" value="${item.chargeRate}" 
    这句不好使的。.
      

  2.   

    高手啊,果然是你说的jstl版本问题.
    换了jstl 1.1就ok了,真心感谢 IceCraft(心淡情浓)
      

  3.   

    谁说1.0不支持el了?只不过功能不一样而已。jstl1.0和jstl1.1不兼容,所以用不了。把jstl包改下就是了。唉,看来官方的东西也靠不住啊,到时候升级就麻烦了。
      

  4.   

    1.0支持el的前提是必须在jstl中使用el;
    但是在目前新的jsp规范中,jsp2.0(servlet2.4)希望我没记错 :))
    el被集成,所以可以直接使用!另:看到jstl感觉就象一门新的语言,用 java 脚本直接控制不是一样嘛!
    反正大家都是写惯了java的!