alberto, thanks a lot. actually the previous method worked. I was just not casting it right.
<display:table name="people" requestURI="" pagesize="${row}" sort="list" id="jobResults" class="candSearchResults" > <% String job = (String)((User)pageContext.getAttribute("jobResults")).getUserId() ; request.setAttribute("jobResult", job); %> <display:column><s:checkbox theme="simple" name="checked" fieldValue="%{#request.jobResult}"/> </display:column> This code works perfectly. Thanks again. Alberto A. Flores wrote: > > Have you tried: > > <c:set var="foo" value="${jobResults}" scope="request"/> > > Now foo has (should) have the value of the row and placed in request > scope. > > Swathi Ram wrote: >> I'm unable to get the current row using PageContext. >> It is throwing me an error. >> >> >> >> Alberto A. Flores wrote: >>> Ok, this is a bit more of a hack, but should work (haven't test it). >>> From the DisplayTag documentation (note that "id" is similar to "uid"): >>> >>> "The object representing the current row is also added to the >>> pageContext under this name, so that you can refer to it in column >>> bodies using ${uid}" >>> >>> >>>> <display:table name="people" requestURI="" pagesize="${row}" >>>> sort="list" >>>> id="jobResults" class="candSearchResults" > >>> <% Object job = pageContext("jobResults") >>> request.setAttribute("jobResult", job); >>> %> >>> <display:column> >>> <s:checkbox theme="simple" name="checked" >>> fieldValue="%{#request.jobResult}"/> >>> </display:column> >>> >>>> <display:column property="preferedName" title="Name" sort="true" >>>> /> >>>> <display:column property="userName" title="Username (e-mail)" >>>> sort="true" >>>> maxLength="10"/> >>>> </display:table> >>>> >>> Have you consider whether the using the struts tag there is even needed? >>> Why not doing trying JSTL with HTML code? >>> >>> >>>> When the checkbox is checked then I should be able to get the >>>> corresponding >>>> userid value in the action class. >>>> Any idea how I can achieve that. >>>> >>>> Thanks >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> Alberto A. Flores wrote: >>>>> If you mean for "jsps using EL tags" the JSTL tags, then a quick fix >>>>> can >>>>> be to make your EL expressions use scope="request" and make the <s: >>>>> ...> >>>>> tags (Struts 2.x) use the expression "%{#request.varInScope}" to get >>>>> to >>>>> them. >>>>> >>>>> If you mean the EL tags from Struts 1.x, then you are going to have to >>>>> change a lot more and take each case indivually to use JSTL (or Struts >>>>> 2.x tags). The latter work (in my opinion is more work) >>>>> >>>>> >>>>> Swathi Ram wrote: >>>>>> I recently upgraded to Struts 2.0.11, and all my jsps using the EL >>>>>> tags >>>>>> don't >>>>>> work anymore. >>>>>> I'm using these along with displaytags, to pass values of checkbox >>>>>> lists >>>>>> or >>>>>> field values to the action class. >>>>>> Is there any other way to do this. >>>>>> >>>>>> For example, in a table list of users, if the checkbox is checked >>>>>> then >>>>>> the >>>>>> userid must be passed to the action class. >>>>>> >>>>>> Thanks. >>>>>> >>>>> -- >>>>> >>>>> Alberto A. Flores >>>>> http://www.linkedin.com/in/aflores >>>>> >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >>> -- >>> >>> Alberto A. Flores >>> http://www.linkedin.com/in/aflores >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >> > > -- > > Alberto A. Flores > http://www.linkedin.com/in/aflores > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- View this message in context: http://www.nabble.com/substitute-for-JSP-EL-tags-in-struts-2.0.11-tp14298760p14302533.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]