Add porcentagem em uma condicao when test

7 respostas
A

pessoal,

tenho um form que esta arrancando meus cabelos; o mesmo tem um input perguntando a idade

Ou seja, quando o usuario entrar com a idade, preciso usar um “when test” ou um “if test” para verificar se a idade esta dentro de um intervalo de idades no meu banco, por eemplo

tabela cliente:

codigo, idade, nome, salario
1       20    lucio    R$ 3000
2       40    maria    R$ 1000
3       60    andreia  R$ 6000

como faço para fazer a condicao de quando for maior que 20 anos e menor que 60 eu mostre este salario add de 20%(nao precisa gravar nada no banco) apenas mostrar

Alguem sabe algo disso?

7 Respostas

Hebert_Coelho

Não deu para entender muito bem.

Você quer que na hora do teste você faça o teste com a string “20%” mas exibir o valor 20?

É isso :?:

A

jakefrog:
Não deu para entender muito bem.

Você quer que na hora do teste você faça o teste com a string “20%” mas exibir o valor 20?

É isso :?:

Entao,

Se estiver no intervalo das idades, add 20% ao salario …e mostre
ex: 1000+20%

mostra r$ 1.200

Hebert_Coelho

E por que você não faz esse código no servlet? Ao invés de fazer na jsp?

A

Porque nao tenho tanto conhecimento dele…ainda…

Hebert_Coelho

Vc está fazendo como então? teria como postar parte do código?

A

Estava tentando assim:

<sql:query dataSource="jdbc/bancoteste" var="testeIdade">
             SELECT c.codigo, c.idade, c.nome, c.salario
                FROM cliente c
<sql:param value="${produto.rows[0].idade}"></sql:param>
</sql:query>
               <h:inputText id="testeIdade" value="$testeIdade" size="2" maxlength="2"></h:inputText>
      <c:choose>
                <c:when test="${testeIdade.rows[0].idade>20}">
     <p class="testeIdade">salario com %: <span class="testeIdade"></span></p>
                </c:when>
      </c:choose>
Hebert_Coelho

Não é uma boa prática de programação fazer o SQL direto da sua página JSP.

Você está utilizando JSF certo? Use um ManagedBean para fazer a consulta ao banco de dados, e após a consulta vc tratará a informação que você quer.

Com JSF realmente vejo como você fazer isso na página. O.o

Criado 31 de outubro de 2011
Ultima resposta 31 de out. de 2011
Respostas 7
Participantes 2