Oi Vladmir…
Fiz do jeito que vc me ensinou mas ainda assim não foi possivel compilar então resolvi postar meu codigo:
Trecho de Código da minha DAO ->
[code]public LinkedList listaOperacaoes(int idUsuario) throws SQLException {
conn = retornaConn();
Statement stmt = conn.createStatement();
LinkedList operacoes = new LinkedList();
try {
ResultSet rs = stmt.executeQuery ("select * from Tab_Operacao where CodUsuario LIKE '%" + idUsuario + "%'");
while (rs.next()) {
OpeBean ope = new OpeBean();
ope.setCodOperacao(rs.getInt("CodOperacao"));
ope.setDescricao(rs.getString("Descricao"));
ope.setTipoOperacao(rs.getInt("TipoOperacao"));
operacoes.add(ope);
}
rs.close();
}
catch (SQLException e) {
throw e;
}
finally{
stmt.close();
conn.close();
}
return operacoes;
}
[/code]
Trecho de Código da minha ACTION ->
[code]OpeDAO opeDAO = new OpeDAO();
operacoes = opeDAO.listaOperacaoes(id);
ArrayList lista = new ArrayList();
lista.add(new LabelValueBean(operacoes.getDescricao(), operacoes.getCodOperacao().toString()));
session.setAttribute("listaOperacoes",lista); [/code]
E por fim minha JSP ->
[code]
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
<% // Evitar Cacheamento da pagina JSP
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>
<html:html locale="true">
<head>
<title>Novo Lançamento</title>
</head>
<body>
<html:form action="/operacao.do">
<p align="center"><b><font face="Century Gothic" color="#FFFFFF"> <font size="2">
Cadastrar nova Operação: <html:select property="operacoes.codOperacao">
<html:options collection="listaOperacoes" property="codOperacao" labelProperty="descricao" />
</html:select>
</span></font></b></p>
</html:form>
</body>
</html:html>[/code]
Na linha lista.add da minha action da o seguinte erro que não permite compilação:
cannot find Symbol
Symbol: method getDescricao()
LOcation: class java.util.LinkedList
e o mesmo ocorre com o objeto getCodOperacao
Tambem gostaria de saber como fazer na JSP para que ao selecionar a despesa na lista o usuario nem precise de nenhum
submit e o parametro codOperacao possa ser jogado na sessão e se seria possivel jogar tambem o parametro tipoOperacao
sendo listado para visualização do usuario apenas a descrição e se de resto meu codigo esta certo…
desde já… Obrigado!!
Rodrigo.