If i put key="maxCoord" it continues taking the value from the listbox of the first record...
styl9090 wrote: > > Try changing this line, > <s:select name="maxCoord" .../> > to > <s:select key="maxCoord" .../> > then, your variable(maxCoord) will hold the selected value from the list > box. > > > > piltrafeta wrote: >> >> Actually session.coordValues has a list with numbers from 1 to 10, and >> this is correct... >> The thing is that it takes maxCoord as an array. And it returns only the >> first element, which means the value in the first select of the list of >> records. >> >> I've tried creating only one form for all the records and what i obtains >> in my maxCoord is a list with the values for each record. >> >> >> >> Laurie Harper wrote: >>> >>> The most likely explanation would be that your option values collection >>> (session.coordValues) has empty or inconsistent key values. Check that >>> it contains what you think it does. >>> >>> L. >>> >>> piltrafeta wrote: >>>> Hi , >>>> i have a jsp with some forms like this : >>>> <s:form action="acceptUser" method="post"> >>>> <tr> >>>> <td> >>>> <s:a href="#" onclick="accept(%{#users.value._id})"> Accept >>>> </s:a> >>>> </td> >>>> <td><s:url id="url" action="rejectUser" includeParams="none" > >>>> <s:param name="idUser" value="%{#users.value._id}" /> >>>> </s:url> >>>> <s:a href="%{url}"> Reject </s:a> >>>> <!--<s:form action="rejectUser" method="post"> >>>> <s:a href="#" onclick="onLinkClick(%{#users.value._id})"> Reject >>>> </s:a> >>>> </s:form>--> >>>> </td> >>>> <td><s:property value="#users.value._name"/></td> >>>> <td><s:property value="#users.value._username"/></td> >>>> <td><s:select name="maxCoord" >>>> headerValue="" headerKey="" >>>> list="#session.coordValues" >>>> size="1" multiple="false" /> >>>> </td> >>>> </tr> >>>> <s:hidden name="idUser"/> >>>> </s:form> >>>> >>>> and in my JavaActionClass i have a attribute with the same name as the >>>> select element : >>>> private String maxCoord; >>>> public String accept() { >>>> print(maxCoord); >>>> return SUCCESS; >>>> } >>>> public String getMaxCoord() { >>>> return maxCoord; >>>> } >>>> public void setMaxCoord(String maxCoord) { >>>> this.maxCoord = maxCoord; >>>> } >>>> when i'm printing the maxCoord value, i only obtanins the correct value >>>> if i >>>> select the first form in my jsp class... if i chose any of the other i >>>> get >>>> an empty string. >>>> Can you halp me with this please ? >>>> Thanks >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/Getting-a-s%3Aselect-selected-value-tp17566943p17654835.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]