Not really. 
I stumbled upon this doubt when developing my application.
I have a List of Principals on my session. The first element is a
UserPrincipal and the rest are RolePrincipal.
What I want is to simply have in a JSP:

Welcome, USERNAME

And I want to retrieve USERNAME from that list. Which, in Java, is something
like Principals[0].getName()

or iterate through the principals List, see if the Principal is of instance
UserPrincipal and, if true, return the current principal's name.

On a general idea, I'm trying to find:

1) How to retrieve an item from a List using OGNL

2) What's the best approach for getting users info on JSP pages, either:
   a) Getting them like <s:property id="assert"
value="[EMAIL PROTECTED]@getRequest().userPrincipal.name}"
/>

  b) Developing a custom JSP tag to get these kinds of information (name,
email, etc). This would also be an exercise, as I have never developed a
custom JSP tag library.


So, any feedback on questions 1) and 2) would be great!

Randy Jonasz wrote:
> 
> Hello,
> 
> On 9/19/07, wild_oscar <[EMAIL PROTECTED]> wrote:
>>
>> Following the latest message, what is the syntax if your session
>> attribute is
>> a List of Principal objects and what you want is an attribute in
>>
>> a) the first object in the list ( principals[0].name)
>>
>> b) the first object of the child principal Principal1
>> (principal1Object.name) ?
> 
> If I understand you correctly, couldn't you just write something like
> 
> <nested:iterate id="item" property="List" name="Bean">
>      <c:out value="${item.property}"/>
> </nested:iterate>
> 
> Cheers,
> 
> Randy
> 
>>
>>
>>
>> Wesley Wannemacher wrote:
>> >
>> > Try -
>> > <s:property value="#session.user.username" />
>> >
>> > -Wes
>> >
>> > -----Original Message-----
>> > From: Diego Ezquerro [mailto:[EMAIL PROTECTED]
>> > Sent: Monday, July 30, 2007 11:30 AM
>> > To: struts
>> > Subject: Struts tags help
>> >
>> > Hi to everybody.
>> >
>> > I'm developing a web app using struts and wanna know if there is a way
>> to
>> > get the session attributes using struts tags.
>> > What i want to do is something like this (within a jsp page):
>> >
>> > <%
>> >     User user = (User)session.getAttribute("user");
>> >         out.println("Welcome " + user.getUsername() + "!");
>> >     %>
>> >
>> > Gettin' the user attribute and then have it available in the whole
>> page.
>> > I've tried <bean:parameter .../> but it doesn't work fine.
>> >
>> > Thanks for the answers.
>> >
>> >
>> >
>> > __________________________________________________
>> > Correo Yahoo!
>> > Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
>> > Regístrate ya - http://correo.espanol.yahoo.com/
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Struts-tags-help-tf4177812.html#a12778998
>> Sent from the Struts - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 
> -- 
> Oscar Developer
> McMaster University
> 75 Frid Street, Hamilton, ON
> 905 525 9140 x27735
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Struts-tags-help-tf4177812.html#a12779691
Sent from the Struts - User mailing list archive at Nabble.com.


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

Reply via email to