Sorry for double posting. Jeff It didn't work. It causes Null pointer
exception. I hava a bean named BolgeDTO with a property parameters
(java.util.Map)

And the code is ;

============================
                                <html:link page="/edit.do"
                                        name="b"
                                        property="parameters">
                                                Düzenle
                                </html:link>
============================
while (rs.next())
                        {
                                Map p=null;
                                BolgeDTO bolge = new BolgeDTO();
                                bolge.setBolge(rs.getString(1));
                                bolge.setBolge_kodu_s(rs.getString(2));
                                bolge.setBolge_kodu_t(rs.getString(3));
                                bolge.setBolge_adi(rs.getString(4));
                                p.put("bolge",rs.getString(1));
                                p.put("bolge_adi",rs.getString(4));
                                bolge.setParameters(p);
                                list.add(bolge);

                        }
                        if (list.size() > 0)
                                request.getSession().setAttribute("bolgeler", list);
        


On Thu, 07 Oct 2004 08:35:37 -0400, Jeff Beal <[EMAIL PROTECTED]> wrote:
> For this to work, 'b' would have to be the name of a java.util.Map
> object; instead, it is a BolgeDTO.  Use the second method discussed in
> the <html:link/> documentation:
> 
>    "Specify both name and property attributes - The specified property
> 
>     getter method will be called on the bean identified by the name (and
>     optional scope) attributes, in order to return the java.util.Map
>     containing the parameters."
> 
> So, if you created a getMap() method on BolgeDTO, the following would work:
> 
>                           <html:link action="edit"
>                                   name="b" property="map">
>                                   Düzenle
>                           </html:link>
> 
> -- Jeff
> 
> 
> 
> M. Onur Tokan wrote:
> > hi,
> >
> > I have a arraylist of BolgeDTO in request scope. I am iterating this
> > arraylist in the code below. The problem is I want to add a "edit"
> > button on the column. And I want to pass the whole properties to the
> > next form so The form will contain the data from the selected row. I
> > look at the html:link doc. It says that:
> >
> > "If you prefer to specify a java.util.Map that contains all of the
> > request parameters to be added to the hyperlink, use one of the
> > following techniques:Specify only the name attribute - The named JSP
> > bean (optionally scoped by the value of the scope attribute) must
> > identify a java.util.Map containing the parameters."
> >
> > I tried this method by adding a Map property to the DTO and set it
> > from its constructor. But it didn't work. Any suggestions please?
> >
> > <logic:iterate id="b" name="bolgeler">
> >         <tr>
> >                 <td>
> >                         <bean:write name="b" property="bolge"/>
> >                 </td>
> >                 <td>
> >                         <bean:write name="b" property="bolge_kodu_s"/>
> >                 </td>
> >                 <td>
> >                         <bean:write name="b" property="bolge_kodu_t"/>
> >                 </td>
> >                 <td>
> >                         <bean:write name="b" property="bolge_adi"/>
> >                 </td>
> >                 <td>
> >                         <html:link action="edit"
> >                                 name="b">
> >                                 Düzenle
> >                         </html:link>
> >                 </td>
> >         </tr>
> > </logic:iterate>
> > --
> > Regards,
> > M. Onur Tokan
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


-- 
Regards,
M. Onur Tokan

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

Reply via email to