Hi, I could not find a place to submit patches so I try this way: I have been trying to include the outpout from an action with an XSLT view in a jsp -page. At least on Jetty this does currently not work: the XSLTServlet is invoked; but when it tries to get the xslt-file but getServletPath() it instead receives the name of the original JSP page it was included from.
By checking if javax.servlet.include.servlet_path is available this is possible to fix. Here is a new version of getTemplates() that fixes the problem (i.e makes it possible to inlucde actions with xslt-views from jsp): protected Templates getTemplates(HttpServletRequest request) throws TransformerException, java.io.IOException { String uri = (String) request.getAttribute("javax.servlet.include.servlet_path"); if ( uri == null) { uri = request.getServletPath(); } String path = getServletContext().getRealPath(uri); if (path == null) { throw new TransformerException("Stylesheet " + path + " not found"); } Templates templates = (Templates) templatesCache.get(path); if (templates == null) { synchronized (templatesCache) { // This may result in the template being put into the cache multiple times // if concurrent requests are made, but that's ok. log.debug("Preparing new XSLT stylesheet: " + path); TransformerFactory factory = TransformerFactory.newInstance(); templates = factory.newTemplates(new StreamSource(new File(path))); templatesCache.put(path, templates); } } return templates; } //Peter -- ------------------------------------------------------------ Peter Antman Chief Technology Officer, Development Technology in Media, Box 34105 100 26 Stockholm WWW: http://www.tim.se WWW: http://www.backsource.org Email: [EMAIL PROTECTED] Phone: +46-(0)8-506 381 11 Mobile: +46-(0)704 20 58 11 ------------------------------------------------------------ ------------------------------------------------------- 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