The subject is prolly a poor way to say what I'm trying to say....
Does anybody know of a simple way to use JSP as an INTERNAL templating engine. For example, if I have a struts application where I'm generating an email to send, I currently have to use Velocity on the server side to put the values into the template, then send that.
Is there a simple way to do the same with JSP? Would I be best served by on the server side, constructing an HTTP request to a JSP that simply pops in the request attributes into the correc place?
High-level of what I want to do:
ActionForward execute(mapping, form, request, response) { MyForm myform = (MyForm)form;
Hashtable vals = new Hashtable(); vals.put("user",form.getUser()); vals.put("car",form.getCar());
JSPProcessor proc = new JSPProcessor(); proc.getRequestScope().put("values",vals); StringBuffer buff = proc.evaluate("WEB-INF/templates/email.jsp");
MailUtils.mail("[EMAIL PROTECTED]",buff); }
Where JSPProcessor is the kind of magic I'm looking for. I don't really see anything built into the API spec, so I SUSPECT if there were anything available in Tomcat, for instance, it would be implementation specific.
Not a HUGE deal, but it's kinda' a pain to have to train new folks on how to put together the JSP's AND how to put together the velocity templates.
Thanks, Will
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]