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