Por favor alguem sabe como posso resolver detalhe de formatação?
Já tentei várias formas mas sem sucesso.
O que preciso é o seguinte, tenho uma lista onde tem um campo chamada numOrdem(integer)
e este numOrdem precisa ser mostrado com a formação da seguinte forma 0000/00.
è apenas para mostrar na minha lista.jsp
Obrigado!
//adicione essa taglib ao seu jsp<%@tagliburi="http:/java.sun.com/jstl/fmt"prefix="fmt"%><fmt:parseNumber var="numeroFormatado" type="number" pattern="#,###" value="${seuValor}"/><c:out value="${numeroFormatado}"/>
Espero ter ajudado
Fallow
CrisM
Oi Paulo,
Tudo que é resposta é sempre bem vinda só assim nós dá ideia do que fazer.
Então , quando vc postou sua idéia eu estava tentando justamente isso.
Mas daí meu numero que é 1234 (integer) aparece 1234- ao invés de aparecer
12-34…entendeu qual o problema. Tem alguma outra forma. O colega acima
deu a opção de usar o Jquery, e este uso apenas no formulario de entrada,
na lista nunca usei.
obrigado
paulo1911
Coloque aqui o trecho de seu código pra vermos o que ocorre.
Fallow
CrisM
é apenas uma lista bem simples:
Valores
<fmt:formatNumber type number value=${fatura.numoperacao } pattern =?####-##?
${fatura.contrato.ncontrato }
${fatura.nfatura }
${fatura.numsituacao }
${fatura.tipo }
paulo1911
Vc tb pode criar uma tag customizada para formatar da forma que vc achar melhor.
Eu acho mais fácil, crie uma simple tag que recebe seu valor e seu pattern e o type do atributo de entrada como String,Number, Object, etc…
e dentro da tag vc verifica o tipo com intanceOf e faz o parse para a string formatada e ja imprime na tela com o jspContext.getOut()…
jQuery nao vai funcionar pq quando sua for compilada a função java script nao vai ser chamada, pois quem faz a chamada é o navegador “client/side”…
teria que ser via tags mesmo
OK
Vingdel
Boa Tarde!
Não seria assim?
<fmt:formatNumber type="number" value="${fatura.numoperacao}" pattern="####-##"/>
Abraço!
CrisM
sim é dessa forma, acho que na hora de postar que saiu com aquele sinal de ?.