tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Rossbach ...@objektpark.de>
Subject Re: Finding CSS files in webapp
Date Sun, 11 Jul 2004 07:07:20 GMT
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: tomcat-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>  
>


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
View raw message