You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by David Johnson <ch...@gmail.com> on 2005/03/01 00:25:41 UTC
Re: CSS and Tiles
My final solution looks like this:
<link rel="stylesheet" href='<c:url value='/jsp/styles/style.css'/>'
type="text/css" media="all"/>
Thanks all!
On Mon, 28 Feb 2005 14:04:46 -0600, henrik.bentel@teradyne.com
<he...@teradyne.com> wrote:
> Assuming you don't map it in web.xml, the default value is :
> http://java.sun.com/jstl/core
> It's defined in the c.tld taglib descriptor itself, see the uri sub
> element.
>
> -Henrik
>
> David Johnson <ch...@gmail.com>
> 02/28/2005 01:53 PM
> Please respond to "Struts Users Mailing List"
>
> To: Struts Users Mailing List <us...@struts.apache.org>
> cc:
> Subject: Re: CSS and Tiles
>
>
> a follow up... what's the corresponding tablib element look like for
> the c.tld taglib?
>
> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
>
> On Mon, 28 Feb 2005 14:42:40 -0500, David Johnson <ch...@gmail.com>
> wrote:
> > nope, that's PERFECT. Thanks.
> >
> > I was planning to use
> >
> > <link rel="stylesheet" ref="<html:rewrite
> > page='/jsp/styles/style.css'/>" type="text/css" CONTENT="no-cache">
> >
> > but this is a better alternative.
> >
> > Thanks!
> >
> >
> > On Mon, 28 Feb 2005 13:40:08 -0600, henrik.bentel@teradyne.com
> > <he...@teradyne.com> wrote:
> > > Hi
> > >
> > > Assuming I understood you correctly:
> > >
> > > I use webapplication absolute path with the JSTL core library's URL
> tag
> > > In my JSP:
> > > <link rel="stylesheet" type="text/css" media="all" href="<c:url
> > > value="/styles/stylesheet.css"/>"/>
> > >
> > > If you need to use a dynamic value for the stylesheets' name you could
> use
> > > the JSTL's expression language.
> > >
> > > -Henrik
> > >
> > > David Johnson <ch...@gmail.com>
> > > 02/28/2005 01:03 PM
> > > Please respond to "Struts Users Mailing List"
> > >
> > > To: Struts Users Mailing List <us...@struts.apache.org>
> > > cc:
> > > Subject: CSS and Tiles
> > >
> > >
> > > Hi all
> > >
> > > I have the following directory (partial shown) structure in my
> > > Struts/Tiles Web-app
> > >
> > > /webroot
> > > /webroot/jsp
> > > /webroot/layouts
> > > /webroot/styles
> > >
> > > the styles.css stylesheet is in "styles" and the layout is in ... not
> > > surprisingly, "layouts"
> > >
> > > What is the best way to get a reference for the CSS into my layout?
> > > Layout code follows
> > >
> > > -----------------
> > > <%@ page language="java"%>
> > >
> > > <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
> > > <%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" prefix="tiles" %>
> > >
> > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > > <link rel="stylesheet" href="styles/style.css" type="text/css"
> > > CONTENT="no-cache">
> > > <html:html locale="true">
> > > <head>
> > > <html:base />
> > > <title><tiles:getAsString name="title" /></title>
> > > </head>
> > > <body>
> > > <table border="1" width="600" cellspacing="5" class="arial10">
> > > <tbody>
> > > <tr>
> > > <td><tiles:insert attribute="header" /></td>
> > > </tr>
> > > <tr>
> > > <td height="80"><tiles:insert attribute="nav"
> > > /></td>
> > > </tr>
> > > <tr>
> > > <td><tiles:insert attribute="body" /></td>
> > > </tr>
> > > <tr>
> > > <td height="80"><tiles:insert attribute="footer"
> > > /></td>
> > > </tr>
> > > </tbody>
> > > </table>
> > > </body>
> > > </html:html>
> > >
> > > ------------------
> > >
> > > --
> > > -Dave
> > > ChaChaNY@Gmail.com
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > For additional commands, e-mail: user-help@struts.apache.org
> > >
> > >
> >
> > --
> > -Dave
> > ChaChaNY@Gmail.com
> >
>
> --
> -Dave
> ChaChaNY@Gmail.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
--
-Dave
ChaChaNY@Gmail.com
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: CSS and Tiles
Posted by Tim Christopher <ti...@gmail.com>.
I use the following to load my CSS files:
<link rel="stylesheet" type="text/css" href="<sslext:rewrite
forward='baseStyle'/>"/>
Note: If you do not use sslext then use html:rewrite instead of sslext:rewrite.
This method requires the path to the CSS file to be stored within the
struts config file so it can be easily updated, i.e:
<forward name="baseStyle" path="/assets/styles/global.css"/>.
Hope that helps.
Tim Christopher
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: CSS and Tiles
Posted by Kris Schneider <kr...@dotech.com>.
Just be aware that <c:url>, like <html:link>, will encode/rewrite the URL (add
session info) as needed. This may or may not cause problems when servicing the
request. It should be fine to just do:
<link rel="stylesheet"
href="<c:out
value="${pageContext.request.contextPath}/styles/style.css}"/>"
type="text/css"
media="all"/>
Quoting David Johnson <ch...@gmail.com>:
> My final solution looks like this:
>
> <link rel="stylesheet" href='<c:url value='/jsp/styles/style.css'/>'
> type="text/css" media="all"/>
>
> Thanks all!
>
>
> On Mon, 28 Feb 2005 14:04:46 -0600, henrik.bentel@teradyne.com
> <he...@teradyne.com> wrote:
> > Assuming you don't map it in web.xml, the default value is :
> > http://java.sun.com/jstl/core
> > It's defined in the c.tld taglib descriptor itself, see the uri sub
> > element.
> >
> > -Henrik
> >
> > David Johnson <ch...@gmail.com>
> > 02/28/2005 01:53 PM
> > Please respond to "Struts Users Mailing List"
> >
> > To: Struts Users Mailing List <us...@struts.apache.org>
> > cc:
> > Subject: Re: CSS and Tiles
> >
> >
> > a follow up... what's the corresponding tablib element look like for
> > the c.tld taglib?
> >
> > <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"
> %>
> >
> > On Mon, 28 Feb 2005 14:42:40 -0500, David Johnson <ch...@gmail.com>
> > wrote:
> > > nope, that's PERFECT. Thanks.
> > >
> > > I was planning to use
> > >
> > > <link rel="stylesheet" ref="<html:rewrite
> > > page='/jsp/styles/style.css'/>" type="text/css" CONTENT="no-cache">
> > >
> > > but this is a better alternative.
> > >
> > > Thanks!
> > >
> > >
> > > On Mon, 28 Feb 2005 13:40:08 -0600, henrik.bentel@teradyne.com
> > > <he...@teradyne.com> wrote:
> > > > Hi
> > > >
> > > > Assuming I understood you correctly:
> > > >
> > > > I use webapplication absolute path with the JSTL core library's URL
> > tag
> > > > In my JSP:
> > > > <link rel="stylesheet" type="text/css" media="all" href="<c:url
> > > > value="/styles/stylesheet.css"/>"/>
> > > >
> > > > If you need to use a dynamic value for the stylesheets' name you could
> > use
> > > > the JSTL's expression language.
> > > >
> > > > -Henrik
> > > >
> > > > David Johnson <ch...@gmail.com>
> > > > 02/28/2005 01:03 PM
> > > > Please respond to "Struts Users Mailing List"
> > > >
> > > > To: Struts Users Mailing List <us...@struts.apache.org>
> > > > cc:
> > > > Subject: CSS and Tiles
> > > >
> > > >
> > > > Hi all
> > > >
> > > > I have the following directory (partial shown) structure in my
> > > > Struts/Tiles Web-app
> > > >
> > > > /webroot
> > > > /webroot/jsp
> > > > /webroot/layouts
> > > > /webroot/styles
> > > >
> > > > the styles.css stylesheet is in "styles" and the layout is in ... not
> > > > surprisingly, "layouts"
> > > >
> > > > What is the best way to get a reference for the CSS into my layout?
> > > > Layout code follows
> > > >
> > > > -----------------
> > > > <%@ page language="java"%>
> > > >
> > > > <%@ taglib uri="http://jakarta.apache.org/struts/tags-html"
> prefix="html" %>
> > > > <%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles"
> prefix="tiles" %>
> > > >
> > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> > > > <link rel="stylesheet" href="styles/style.css" type="text/css"
> > > > CONTENT="no-cache">
> > > > <html:html locale="true">
> > > > <head>
> > > > <html:base />
> > > > <title><tiles:getAsString name="title" /></title>
> > > > </head>
> > > > <body>
> > > > <table border="1" width="600" cellspacing="5" class="arial10">
> > > > <tbody>
> > > > <tr>
> > > > <td><tiles:insert attribute="header" /></td>
> > > > </tr>
> > > > <tr>
> > > > <td height="80"><tiles:insert attribute="nav"
> > > > /></td>
> > > > </tr>
> > > > <tr>
> > > > <td><tiles:insert attribute="body" /></td>
> > > > </tr>
> > > > <tr>
> > > > <td height="80"><tiles:insert attribute="footer"
> > > > /></td>
> > > > </tr>
> > > > </tbody>
> > > > </table>
> > > > </body>
> > > > </html:html>
> > > >
> > > > ------------------
> > > >
> > > > --
> > > > -Dave
> > > > ChaChaNY@Gmail.com
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > > For additional commands, e-mail: user-help@struts.apache.org
> > > >
> > > >
> > >
> > > --
> > > -Dave
> > > ChaChaNY@Gmail.com
> > >
> >
> > --
> > -Dave
> > ChaChaNY@Gmail.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>
>
> --
> -Dave
> ChaChaNY@Gmail.com
--
Kris Schneider <ma...@dotech.com>
D.O.Tech <http://www.dotech.com/>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org