I tried your suggestion, but still no dice. I get my object via a singleton call, but it still has a public method ...
final MonitorStatistics stats = MonitorStatistics.getInstance(); final Map<String, Object> map = new HashMap<String, Object>(); map.put("stats", stats); the relevant class code is ... public class MonitorStatistics { /** * instance */ private static MonitorStatistics instance = null; /** * singleton */ public static MonitorStatistics getInstance() { if (null == instance) { instance = new MonitorStatistics(); } return instance; } /** * Shortest time between leads (in milliseconds) */ private Double shortestTimeBetweenLeads; ... public Double getShortestTimeBetweenLeads() { return shortestTimeBetweenLeads; } Any other ideas on how to troubleshoot this? When my emails come through, it still appears as, "Shortest Time Between Leads $stats.shortestTimeBetweenLeads". - Dave Nathan Bubna wrote: > > On Tue, Jul 12, 2011 at 5:56 AM, laredotornado <laredotorn...@gmail.com> > wrote: >> >> Hi, >> >> Using Velocity 1.6.2 with Spring 3.1. I have a template with lines like >> ... >> >> <TD>$stats.shortestTimeBetweenLeads</TD> >> >> and I populate this template using >> >> final String emailBody = >> VelocityEngineUtils.mergeTemplateIntoString(ve, >> template, map); >> >> so what value do I put in "map"? What I'm trying right now isn't >> working, >> which is >> >> final Map statsMap = new HashMap(); >> stastMap.put("shortestTimeBetweenLeads", >> stats.getShortestTimeBetweenLeads()); >> final Map<String, Object> map = new HashMap<String, >> Object>(); >> map.put("stats", map); > > Why would that work? You're just putting a map into itself as > "stats". if the class that stats belongs to is public and its > getShortestTimeBetweenLeads method is public you can just do: > > Map map = new HashMap(); > map.put("stats", stats); > String body = VelocityEngineUtils.mergeTemplateIntoString(ve, > template, map); > > >> Thanks for any advice, - Dave >> -- >> View this message in context: >> http://old.nabble.com/Template-question-tp32045559p32045559.html >> Sent from the Velocity - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@velocity.apache.org >> For additional commands, e-mail: user-h...@velocity.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@velocity.apache.org > For additional commands, e-mail: user-h...@velocity.apache.org > > > -- View this message in context: http://old.nabble.com/Template-question-tp32045559p32046909.html Sent from the Velocity - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@velocity.apache.org For additional commands, e-mail: user-h...@velocity.apache.org