JSP ? Struts?

3 respostas
H

Bom dia

Estou iniciando em Java para Web e preciso da ajuda de vocês.
Tenho essa instrução abaixo eu preciso fazer um calculo assim:
Se descontoAbsoluto > 0
VariavelQualquer = (descontoAbsoluto / descontoRelativo) * 100
Eu fiz da seguinte forma mas não funcionou. No eclipse build sucess mas na hora que é feito a compilacao do .jsp algo acontece de errado que a pagina não aparece.

<c:set var="desc" value="${(negociacao.descontoRelativo / negociacao.descontoAbsoluto)*100}">
<layout:write property="desc" type="tFloat" layout="false" />
Codigo Original
<td align="right" class="legendaLabel">Desconto</td>
<td class="legendaLabel"><img src="images/arrow.gif" width="20" height="17" border="0" hspace="2"><br></td>
<td align="right"></td>
<layout:write name="negociacao" property="descontoAbsoluto" type="tFloat" layout="false" />
</tr>

Agradeço quem puder me ajudar

3 Respostas

F

Tenta usar:

<layout:write name="negociacao" property="${descontoAbsoluto}" type="tFloat" layout="false" />

Tenta também colocar entra parenteses toda a operação, assim:" ${((negociacao.descontoRelativo / negociacao.descontoAbsoluto)*100})"

E, tenta usar div ao invés de /. Não deve ser o erro, mas não custa tentar

S

não que isso esteja errado, mas não seria melhor fazer isso em outra camada??? e aí você não precisa fazer essas contas no jsp?
é só uma opnião :lol:

K

aproveitando o topico pra nao ter que criar outro!

Alguem sabe onde eu arrumo um tutorial ou documentação de struts (nivel iniciante)?

estou usando o netbeans e adcionei o framework struts porem ele gera uns par de arquivos e eu gostaria de saber oque fazer exatamente e onde eu alterar pra colocar minhas DAO no struts!

Muito Obrigado

Abraz

Criado 25 de junho de 2008
Ultima resposta 4 de jul. de 2008
Respostas 3
Participantes 4