aspose file tools*
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


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "setting scope of variable in Struts2" Watch "setting scope of variable in Struts2" New topic
Author

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

example
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>
</tr>

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


Thanks
Saikrishna
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

http://struts.apache.org/2.1.8/docs/ognl.html

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.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: setting scope of variable in Struts2
 
Similar Threads
Data mismatch between two separate lists in a single iterator in struts2
Struts2 nested iterators with listboxes
In struts2 delete is not Working
Struts2: Retern all the values inside the list in my Action
Struts2 valuestack error