Please add this as a bug in Jira:

http://jira.opensymphony.com/secure/BrowseProject.jspa?id=10030

Is there a link to Jira from the opensymphony.com page?

> -----Original Message-----
> From: Peter Antman [mailto:[EMAIL PROTECTED]] 
> Sent: Friday, February 07, 2003 4:13 AM
> To: [EMAIL PROTECTED]
> Subject: [OS-webwork] XSLTServlet not woking when included (patch)
> 
> 
> 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
> 


-------------------------------------------------------
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

Reply via email to