jsp中的格式编号

时间:2011-04-01 00:43:17

标签: jsp number-formatting

如何将123456789的int值格式化为123,456,789

3 个答案:

答案 0 :(得分:15)

使用JSTL fmt:formatNumber

http://download.oracle.com/docs/cd/E17802_01/products/products/jsp/jstl/1.1/docs/tlddocs/fmt/formatNumber.html

将您的模式设置为#,## 0

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:formatNumber pattern="#,##0" value="${value}" />

这将要求您在WEB-INF / lib文件夹中使用JSTL标准标记库

http://tomcat.apache.org/taglibs/standard/

现在我不是百分百肯定,但大多数现代容器提供“核心”API库jstl.jar,您的Web应用程序必须提供实现。如果上面的链接应该是下载中包含的standard.jar。

答案 1 :(得分:1)

试试这段代码

public class Main {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    // TODO code application logic here
    DecimalFormat formatter = new DecimalFormat("###,###,###");
    System.out.print(formatter.format(123456789));
}

}

你可以在jsp块中写一个函数&lt;%! %GT;和main方法中的代码。

答案 2 :(得分:0)