Imprimir parte de uma String [RESOLVIDO]

2 respostas
fabiel

Aew pessoal blz !

Inton galera estou desenvolvendo uma aplicação web, e nesta tenho uma tabela na qual os valores mostrados nesta vem do banco.

Minha duvida eh a seguinte!

Em uma coluna tenho um campo nome, porem quando este nome eh muito grande a tabela desalinha, inton eu queria uma dica para que quando o nome fosse muito grande, um metodo entraria em ação para mostrar apenas uma parte do nome !

alguem tem alguma sugestão ?

2 Respostas

R

tem uma taglib na jstl chamada “JSTL functions library” (a URI dela é http://java.sun.com/jsp/jstl/functions pra vc usar nos jsp)

nela tem uma funcao substring que vc pode usar para pegar parte de uma String.

supondo que o tamanho maximo para nao desalinha a tabela seja 80 caracteres, vc poderia usar a tag assim:

${fn:substring(suaString, 0, 80)}

Se você quiser dar uma idéia de que a string foi trincada, vc pode usar a criatividade hehe. Por exemplo, vc pode fazer um teste (usando a funcao fn:length) se a string excedeu o tamanho maximo e concatenar colocando reticencias. como segue:

<c:if test="${fn:length(suaString) > 80}">${fn:substring(suaString, 0, 77)}...</c:if>
<c:if test="${fn:length(suaString) <= 80}">${suaString}</c:if>

(Note que coloquei até 77 porque os 3 últimos ficam para as reticencias hehe)

[]'s

fabiel

Aew RafaelVS valew pela dica !!!

Criado 16 de agosto de 2007
Ultima resposta 16 de ago. de 2007
Respostas 2
Participantes 2