In this case, you could create a custom tag extending html:rewrite and generate the <link> tag for you:
In your JSP: <mytags:stylesheet page="/style/main.css"/> Cheers. Guillermo. >-- Mensaje original -- >Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]> >From: Mark Lowe <[EMAIL PROTECTED]> >Subject: Re: IE5.0 and CSS import >Date: Fri, 30 Jul 2004 12:05:03 +0200 >To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > > >Yeah there is a cost.. > >in which case i'd get the context path and use that, but makes moving a >template into the app a little more work. > >Mark > >On 30 Jul 2004, at 11:57, Nicolas De Loof wrote: > >> >> Having this, you need all your action path to have same number of >> directory levels, so that ../.. points to the >> application context root. >> >> We use modules and structured path with up to 3 levels, so using >> <html:rewrite> is usefull to assume URI to static >> resources (css or images) are valid. >> >> Nico. >> >> >>> We tend to use relative paths to css and other static resources. >>> >>> @import url("../../style/main.css"); >>> >>> 1. Because the session id isn't appended to the path >>> 2. Because static html layouts can be developed separately to the rest >>> of the app. >>> >>> As tiles let you use just 1 or a few templates/layouts for many views, >>> the maintenance is already manageable. >>> >>> Mark >>> >>> On 30 Jul 2004, at 11:35, Nicolas De Loof wrote: >>> >>>> >>>> Hi all, >>>> >>>> just solved a strange problem and would like to share with you if you >>>> have some suggestions : >>>> >>>> My app needs to support IE 5.0 :( >>>> We use CSS and I had designed my baseLayout.jsp like this : >>>> >>>> <style type="text/css"> >>>> <!-- >>>> @import url("<html:rewrite page="/style/main.css" />"); >>>> --> >>>> </style> >>>> >>>> It works fine with IE5.5, IE6 & Mozilla/Firefox >>>> On first request, tomcat adds a ;jsessionid=XXXX to the css URI. >>>> IE5.0 >>>> doesn't accept such an URI in the @import CSS >>>> directive. >>>> I changed baseLayout.jsp to : >>>> >>>> <link rel="stylesheet" type="text/css" href="<html:rewrite >>>> page="/style/main.css" />"/> >>>> >>>> Now it works on every tested browser. I prefered the CSS @import to >>>> avoid nesting JSP tags into HTML tags. I'd like my >>>> JSP source to look XML compliant as possible XML for beeing lisible >>>> and good example for new JSP developers. >>>> >>>> Do you have any suggestion for such case ? >>>> >>>> Hope it may help if anyone has such troubles with old IE. >>>> >>>> Nico. >>>> >>>> >>>> >>>> Our name has changed. Please update your address book to the >>>> following format: "[EMAIL PROTECTED]". >>>> >>>> This message contains information that may be privileged or >>>> confidential and is the property of the Capgemini Group. It is >>>> intended only for the person to whom it is addressed. If you are not >>>> the intended recipient, you are not authorized to read, print, >>>> retain, copy, disseminate, distribute, or use this message or any >>>> part thereof. If you receive this message in error, please notify >>>> the >>>> sender immediately and delete all copies of this message. >>>> >>>> >>>> --------------------------------------------------------------------- >>>> 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] >> >> >> >> Our name has changed. Please update your address book to the >> following format: "[EMAIL PROTECTED]". >> >> This message contains information that may be privileged or >> confidential and is the property of the Capgemini Group. It is >> intended only for the person to whom it is addressed. If you are not >> the intended recipient, you are not authorized to read, print, >> retain, copy, disseminate, distribute, or use this message or any >> part thereof. If you receive this message in error, please notify the > >> sender immediately and delete all copies of this message. >> >> >> --------------------------------------------------------------------- >> 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] > ________________________________________ FiberTel, el nombre de la banda ancha http://www.fibertel.com.ar --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]