my dog learned polymorphism
The moose likes Struts and the fly likes setting scope of variable in Struts2 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "setting scope of variable in Struts2" Watch "setting scope of variable in Struts2" New topic

setting scope of variable in Struts2

gobburi saikrishna
Ranch Hand

Joined: Jan 21, 2008
Posts: 52
Hello All

can i set scope=session in struts.xml in Struts2....

i have a variable which is set to session in action class

and i want to refer that variable in my jsp as session scope in my struts tag

i have a variable say parties in my action class which is list and it is set as session scope

session.setAttribute("parties", parties);

in my Jsp
iam using struts tag, get this in session scope.

like : <td > * <s:label for="partyField" id="partyLabel" value="%{getText('party')}" /></td>
<td > <s:select name="party" id="party" list="parties" listKey="id" listValue="name"></s:select> </td>

iam getting error:

org.apache.jasper.JasperException: tag 'select', field 'list', name 'party': The requested list key 'parties' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location]

please anyone try to reslove this

David Newton

Joined: Sep 29, 2008
Posts: 12617

But if you're always setting the same list in session I'm not sure what you're accomplishing over making it an action property.
I agree. Here's the link:
subject: setting scope of variable in Struts2
It's not a secret anymore!