我有这样的代码:
<fmt:formatNumber type="number"
maxFractionDigits="2"
value="${maxAllowableAmount}" />我在Eclipse编辑器中有这样的警告:
"value“不支持运行时表达式。
我试图忽略它并运行这个应用程序,但是我有一个运行时错误:
预期报价符号
我该怎么处理这事?
我的数据来自数据库,我想在浏览器上格式化它。
发布于 2011-11-24 13:26:54
您使用的是史前版本的JSTL1.0版本(甚至是一个原型)。您需要至少升级到JSTL1.1,或者如果容器支持JSTL1.1(Servlet2.5或更高版本),则升级到当前最新的JSTL1.2。
您可以在我们的JSTL维基页面中找到JSTL下载链接。不要忘记删除旧的JSTL库(jstl.jar和standard.jar),并修复@taglib声明以包含/jsp路径。还要确保您的web.xml声明至少符合JSTL1.1的Servlet2.4或JSTL1.2的Servlet2.5。
发布于 2012-06-28 16:17:59
确保您正在使用正确的@ taglib指令。取代:
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>通过以下方式:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>/jsp带来了不同的结果。
发布于 2011-11-24 13:18:25
https://stackoverflow.com/questions/8257677
复制相似问题