Hmm, I just took a second look. We do actually have struts2-sitemesh-plugin.jar in our classpath. OTOH, it doesn't seem to be used anywhere. From the documentation available ( http://struts.apache.org/2.x/docs/sitemesh-plugin.html), it sounds like the plugin is only important if you're using Velocity or Freemarker.
I might be missing something here, but based on my project files, it seems to make sense. Someone more experienced with Sitemesh could probably give you a better answer than I can. -Brian On Tue, Nov 30, 2010 at 11:02 AM, Greg Lindholm <greg.lindh...@gmail.com>wrote: > Brian, you are saying I can use struts tags and access the action etc > in my JSP decorator without needing the struts2-sitemesh-plugin? > (This would be great, but then what is the plugin for?) > > Thanks Dave, Brian for the clarification on the filter vs filter-mapping > order. > > > On Tue, Nov 30, 2010 at 10:53 AM, Brian Thompson <elephant...@gmail.com> > wrote: > > Re: Question 1 - > > > > No, you can use other taglibs inside a decorator file. My user.jsp > > (decorator) has the following lines: > > > > <%-- Include struts tag declaration --%> > > <%@ include file="/common/taglibs.jsp"%> > > > > <title><decorator:title/> - <s:text name="webapp.name"/></title> > > > > (it also uses <c:if> in places. All you need to do is declare the taglib > > with e.g. > > <%@ taglib uri="/struts-tags" prefix="s" %> > > Simple!) > > > > > > > > Re: Question 4 - > > > > In my project, I have the filters mapped like this: > > > > <filter-mapping> > > <filter-name>struts-cleanup</filter-name> > > <url-pattern>/*</url-pattern> > > </filter-mapping> > > <filter-mapping> > > <filter-name>sitemesh</filter-name> > > <url-pattern>/*</url-pattern> > > </filter-mapping> > > <filter-mapping> > > <filter-name>struts</filter-name> > > <url-pattern>/*</url-pattern> > > </filter-mapping> > > > > > > Hope this helps, > > > > Brian > > > > > > On Tue, Nov 30, 2010 at 9:35 AM, Greg Lindholm <greg.lindh...@gmail.com > >wrote: > > > >> I'm working on my first project that will use sitemesh and have some > >> questions on basic configuration with Struts2. > >> > >> Info: > >> struts 2.2.1 > >> sitemesh 2.4.1 > >> My decorators will be JSP files > >> > >> I'm looking at the struts2-sitemesh-plugin doc > >> http://struts.apache.org/2.2.1/docs/sitemesh-plugin.html > >> > >> Question 1) If I want to access struts2 resources (from the action or > >> value stack) and use struts2 tags from the decorator JSP then I need > >> to use the sitemesh plugin, is that correct? > >> > >> Question 2) Do I need to configure the FreemarkerDecoratorServlet and > >> VelocityDecoratorServlet since I'm only using JSP decorators? (I think > >> not, but better ask.) > >> > >> Question 3) Do I need to configure the JspSupportServlet? It's listed > >> under the Full Integration section with no mapping and no description? > >> What does it do? > >> > >> Question 4) In the "Example" section of the doc the sitemesh filter > >> appears after the two struts filters, is this correct? I was under the > >> impression that the sitemesh filter must be declared between the > >> struts-prepare and struts-execute filters. Is this the example wrong? > >> > >> > >> Thanks > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > >> For additional commands, e-mail: user-h...@struts.apache.org > >> > >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >