File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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!