Hey,

I think your browser is the problem. Generate absolute css link that help

<% String url = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() ; %>

     <link rel="stylesheet" type="text/css"
           href="<%=url%>/css/nrd.css" />

regards
peter

William BC Crandall schrieb:

Greetings fellow Tomcat dancers,

Been losing cycles in a gumption trap, trying to hook a CSS file up to XSLT-generated XHTML pages. Many thanks to whomever sees my obvious error.

If I hardwire the full-path filename of my development environment into the XSLT file, all works as hoped/planned/dreamed. But all other techniques I've tried fail.


Tomcat: 5.0.19. Webapp name: nrd.

WAR layout:

 |-nrd
   |-css/nrd.css
   |-images/
   |-Meta-inf/
   |-Web-inf/
     |-classes/
     |-dtd/
     |-lib/
     |-xsl/
     |-web.xml

web.xml:

   <web-app>
     <servlet>
       <servlet-name>
         controller
       </servlet-name>
       <servlet-class>
         org.apnp.nrd.ControlServlet
       </servlet-class>
     </servlet>

     <servlet-mapping>
       <servlet-name>
         controller
       </servlet-name>
       <url-pattern>
         /*
       </url-pattern>
     </servlet-mapping>
   </web-app>

XSLT source that works:

<head>
<meta http-equiv="Content-Type"
content="application/xhtml+xml; charset=utf-8"/>
<link rel="stylesheet" type="text/css"
href="C:\Apache\Tomcat\Tomcat50\webapps\nrd\css\nrd.css"/>
</head>



Versions of CSS href that do not work:

           href="css/nrd.css"/>
           href="/css/nrd.css"/>
           href="./css/nrd.css"/>
           href="nrd/css/nrd.css"/>
           href="/nrd/css/nrd.css"/>
           href="./nrd/css/nrd.css"/>


I've also tried setting a global XSLT parameter:

     <xsl:param name="rootDir" select="'../docroot'"/>

and calling that:

     <link rel="stylesheet" type="text/css"
           href="{$rootDir}css/nrd.css"/>

which results in a known unsuccesful link:

href="/nrd/css/nrd.css"


Please, if you can, tell me what obvious thing I've missed.

Thanks for any suggestions.


Best wishes,

William BC Crandall
bc.crandall [around] earthlink.net


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to