Formatar valor

Galera o problema é o seguinte: Tenho uma aplicação web onde uma jsp pega o numero de um cnpj que esta não sessão sem formatação, ex: 03252023000156 gostaria de exibir esse numero com a formatação 03.252.023/0001-56 como faço isso?

Como número creio que você não conseguirá formatar não, terá de ser como String.
Dá uma olhada no método substring() da classe String, ele deve te ajudar.

Você pode utilizar o MaskFormatter para fazer a tarefa.

Isto vai ser impreso na tela?

É impresso na tela sim.

Fiz o seguinte:
<%
String sCnpj = session.getAttribute(“cnpj”).toString();
String sValor = “”;

sValor = sValor + sCnpj.substring(0,2) + ‘.’;
sValor = sValor + sCnpj.substring(2,5) + ‘.’;
sValor = sValor + sCnpj.substring(5,8) + ‘/’;
sValor = sValor + sCnpj.substring(8,12) + ‘-’;
sValor = sValor + sCnpj.substring(12,14);

out.println(sValor);
%>

a saida foi extamente o valor formatado ##.###.###/####-##

alguem sabe de outra forma para fazer isso ou vai ter de ser assim mesmo?