>Is it possible to put arbitary contents into the VelocityContext from >within my action or can only Action attributes be accessed from within >the Velocity template?
If you're using the default WebWorkVelocityServlet, you're not going to be able to directly manipulate the context. WebWork creates a context for you with the ValueStack and the $req and $res objects. Using action attributes in Velocity is relatively straightforward. Here's an example: <snip> public class ListEmployees extends ActionSupport { private List employees; public List getEmployees() { return employees; } </snip> Action attributes can then be accessed though the velocity template: <snip> #action ("ListEmployees" $myAction) #execute ($myAction) #if ($result == "success") #foreach ($employee in $myAction.Employees) <b>$employee.Name</b> </snip> >What ways from the action class can you make available data to be >accessed by Velocity from it's template. I can usually get everything I need though the public accessor methods in my action class or through the ValueStack. >I currently have some data as an Action attribute but it's not visibile >from within my Velocity template. Make sure you are executing the action, not just using the #action directive. In the above example, the employee list doesn't get populated until execute() get called. (I did leave out the actual execute implementation, mind you) >Am I forced to create attributes in my Action for this or can I put >anything I like on the valuestack from within my action and access that >from the Velocity Template? I not sure what objects you want to make available. Does the above example help? - Brock ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork