Hi,

First, thanks for your help Bill. I finally got what I was trying to do by:
1- In the action I store the form name using> request.setAttribute("formName", 
mapping.getName());
2- In the jsp I retrieve the form object using> <c:set var="form" 
value="${sessionScope[formName]}" />

-Abdullah

-----Original Message-----
From: Bill Siggelkow [mailto:[EMAIL PROTECTED]
Sent: Thursday, December 16, 2004 7:53 AM
To: [EMAIL PROTECTED]
Subject: Re: actionform session attribute name


Try this:

<c:set var="form"
 
value="${requestScope['org.apache.struts.action.mapping.instance.name']}"

/>


Abdullah Jibaly wrote:
> Thanks, the forEach works great. The problem with using a hardcoded form name 
> is that I have an abstract Base form with several derived children each with 
> their own form name. Using the forEach you sent me though shows that the form 
> name is stored in a request attribute 
> "org.apache.struts.action.mapping.instance", and the actual bean looks like 
> it's in "org.apache.struts.taglib.html.BEAN". Is there any easy way of 
> getting these sort of like this... I know what I have here is wrong :)
> 
> <c:set var="form" 
> value="${request.get('org.apache.struts.action.mapping.instance.name')}" />
> 
> then I can access the form using the form var: <c:out value="${form.key}"/>
> 
> -Abdullah
> 
> -----Original Message-----
> From: Bill Siggelkow [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, December 15, 2004 3:55 PM
> To: [EMAIL PROTECTED]
> Subject: Re: actionform session attribute name
> 
> 
> Well, for the form you can use the form name as specified in your 
> struts-config.xml.
> 
> To list the attribute keys and values in the request use something like 
> this (works equally well sessionScope and applicationScope):
> 
>      <c:forEach items="${requestScope}" var="itm">
>          <tr>
>              <td><c:out value="${itm.key}"/></td>
>              <td colspan="2">
>                  <textarea rows="2" cols="50">
>                      <c:out value="${itm.value}"/>
>                  </textarea>
>              </td>
>          </tr>
>      </c:forEach>
> 
> -Bill Siggelkow
> 
> 
> Abdullah Jibaly wrote:
> 
> 
>>Hi again,
>>
>>I'm actually trying to get the form name, or a reference to the object, from 
>>the JSP page. Also, how can I (using JSTL) get a list of all attributes and 
>>their values in request, session, and app scope from the JSP page also?
>>
>>Thanks again,
>>Abdullah
>>
>>-----Original Message-----
>>From: Abdullah Jibaly 
>>Sent: Wednesday, December 15, 2004 3:25 PM
>>To: Struts Users Mailing List
>>Subject: actionform session attribute name
>>
>>
>>Hi,
>>
>>How can I get the actionform name from the session?
>>
>>Thanks,
>>Abdullah
>>
>>---------------------------------------------------------------------
>>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]


---------------------------------------------------------------------
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