Olá pessoal, é isso mesmo, porém tem 1 probleminha... estou utilizando struts 2, então não sei como passar pra view (JSP) a tal variavel a ser mostrada.. no caso tenho uma action que faz 1 busca do tal produto pelo id e joga numa variavel, então na view mostro por EL os resultados.. segue o exemplo:
public class VerLivroAction {
private Long id ;
private Livros livro ;
private String livrete ;
@Action(value="verLivro", results={
@Result(name="ok", location="/ver-livro.jsp")
})
public String execute() {
livro = new LivrosDAO().procura(id) ;
NumberFormat nf = NumberFormat.getNumberInstance(new Locale("pt", "BR")) ;
livrete = nf.format(livro.getPreco()) ;
return "ok" ;
}
public String getLivrete() {
return livrete;
}
public Livros getLivro() {
return livro;
}
public void setId(Long id) {
this.id = id;
}
}
<td> ${livro.nome} <br>
<font color="blue"> ${livro.autor} </font> <br>
R$: <font color="red"> ${livrete} </font>
Porém o livrete não é mostrado :(
@Editado
Bom, consegui mostrar o preço, ao invez de ponto com , pela TL.. porém mostra 40,4 ainda.. o outro zero nada.. segue o codigo:
<fmt:setLocale value="pt_BR"/>
R$: <font color="red"> <fmt:formatNumber value="${livro.preco}" /> </font>
No exemplo de vocês entra um 0 ow fica 40,4 tb?