Not sure what you mean when you say it is dynamic -- Why not keep track of the original key-value pairs in the user session? You only need the key. Chris
-----Original Message----- From: Bhaarat Sharma <bhaara...@gmail.com> To: Struts Users Mailing List <user@struts.apache.org> Sent: Mon, Jul 27, 2009 9:52 pm Subject: getting listValue back to actionclass from s:select tag I have a s:select tag which is working fine. <s:select label="fmr.terminationReason" name="fmr.terminationReason" list="rejectionReasons" listKey="rejectedReasonCode" listValue="rejectedReason" multiple="true" required="true" size="9" value="%{fmr.terminationReason.{reasonId}}"/> html code made out of that is: <select name="fmr.terminationReason" size="9" multiple="multiple"> <option value="1">Reason1*</option> <option value="2">Reason2</option> <option value="3">Reason3*</option> </select> when user selects stuff from this select box and submits what is sent back is listKey. Is there any way to get the listValue (content) back to the action class? I want to do this because as you can see some reasons have * behind them and I want to have some logic for when users select reasons with *. I can not just go by value because it is dynamic. Is there a way to get around this hurdle?