Rafael,

Your try/catch lists YOUR setter as:

tipocambio.setstrValor()

This suggests you make your getter tipocambio.getstrValor().  Unfortunately,
bean:write capitalizes the first letter of the property so bean:write is
trying to invoke 1stTipoCambio.getStrValor(), not your
1stTipoCambio.getstrValor() (Note the "Str" versus "str" in the setter which
you probably used the same way in your getter) method as suggested by your
example code.

Regards,
David

-----Original Message-----
From: Rafael Taboada [mailto:[EMAIL PROTECTED]
Sent: Wednesday, May 11, 2005 7:54 PM
To: Struts List
Subject: Problem using session var


 Hi folks. I have a problem using session variables, I hope u can help me.

 In my jsp:

 <bean:write name="lstTipoCambio" property="strValor" />

In my action:

 if (session.getAttribute("lstTipoCambio")==null)
     session.setAttribute("lstTipoCambio",articuloDAO.getTipoCambio());

In my DAO:

getTipoCambio returns a Collection, a set of TipoCambio objects.

try {
            StringBuffer sbSelect = new StringBuffer();

            sbSelect.append("select TCA_VALOR_F ");
            sbSelect.append("from SCR_TIPOCAMBIO_TCA");
            stmtSelect = conn.prepareStatement(sbSelect.toString());
            rs = stmtSelect.executeQuery();

            while (rs.next()) {
                TipoCambio tipocambio = new TipoCambioImpl();

                tipocambio.setstrValor(rs.getString("TCA_VALOR_F"));
                collResultado.add(tipocambio);
            }
        }


Off course TipoCambio is a bean with getters and setters method for
each attribute.

And the error:

 javax.servlet.ServletException: No getter method for property
strValor of bean lstTipoCambio
        
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContext
Impl.java:846)
        
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextIm
pl.java:779)
        
org.apache.jsp.pages.Articulos_002dNuevo_jsp._jspService(Articulos_002dNuev
o_jsp.java:525)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
325)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilte
r.java:362)
        
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1
056)
        
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcess
or.java:261)
        
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProce
ssor.java:388)
        
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesReq
uestProcessor.java:316)
        
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231
)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilte
r.java:362)


Please, can u know why?. If I have a TipoCambio bean with getters and
setter method...

 THanks for ur help
--

 Rafael Taboada

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to