问题描述
我有这段代码:
<fmt:formatNumber type="number"
maxFractionDigits="2"
value="${maxAllowableAmount}" />
我在Eclipse编辑器中收到此警告:
I have this warning in Eclipse editor:
value不支持运行时表达式
我试图忽略它并运行应用程序,但我有这个运行时错误:
I tried to ignore it and run the app, but I have this runtime error:
我将如何处理这个?
我的数据来自数据库,我想在浏览器上格式化它。
My data comes from the database and I want to format it on my browser.
推荐答案
您正在使用史前JSTL 1.0版本(甚至是原型)。您需要升级到至少JSTL 1.1,或者如果您的容器支持它(Servlet 2.5或更高版本),请升级到当前最新的JSTL 1.2。
You're using the prehistoric JSTL 1.0 version (or even a prototype). You need to upgrade to at least JSTL 1.1, or if your container supports it (Servlet 2.5 or newer), upgrade to currently latest JSTL 1.2.
您可以找到JSTL下载我们的中的链接。不要忘记删除旧的JSTL库( jstl.jar
和 standard.jar
)并修复 @taglib
声明包含 / jsp
路径。还要确保声明 web.xml
至少符合JSTL 1.1的Servlet 2.4或JSTL 1.2的Servlet 2.5。
You can find JSTL download links in our JSTL wiki page. Don't forget to remove the old JSTL libraries (jstl.jar
and standard.jar
) and to fix the @taglib
declarations to include the /jsp
path. Also ensure that your web.xml
is declared conform at least Servlet 2.4 for JSTL 1.1 or as at least Servlet 2.5 for JSTL 1.2.
这篇关于为什么JSTL数字格式值不支持运行时表达式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!