Формат номера в jsp - PullRequest
       9

Формат номера в jsp

5 голосов
/ 01 апреля 2011

Как мне отформатировать значение int 123456789 как 123,456,789?

Ответы [ 3 ]

15 голосов
/ 01 апреля 2011

Использовать 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}" />

Для этого вам потребуется библиотека тегов JSTL Standard в папке WEB-INF / lib

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

Теперь я не уверен на 100%, но большинство современных контейнеров предоставляют «базовую» API-библиотеку jstl.jar, а ваше веб-приложение должно обеспечивать реализацию. В случае вышеуказанной ссылки это должен быть standard.jar, включенный в загрузку.

1 голос
/ 01 апреля 2011

попробуйте этот код

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 <%! %> и код внутри метода main.

0 голосов
/ 01 апреля 2011
...