Thanks Matt,
I added the url to the jsp
<decorator name="none">
<pattern>/ajax/*</pattern>
<pattern>/WEB-INF/ajax/companyList.jsp</pattern>
</decorator>
and now it works.
----- Original Message ----
From: Matt Raible <[EMAIL PROTECTED]>
To: [email protected]
Sent: Thursday, July 19, 2007 6:54:24 PM
Subject: Re: [appfuse-user] Cannot exclude page from sitemesh
In addition to excluding the action's URL, you should include the URL
to the JSP as well - since the SiteMesh filter is mapped to forwards
as well as requests.
Matt
On 7/19/07, Dinu Alecsandru <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I'm trying to exclude a page from sitemesh
>
> http://localhost:8080/ajax/companyList.html?q=g
>
> My decorators.xml looks like this
>
> <decorators defaultdir="/decorators">
> <excludes>
> <pattern>/ajax/*</pattern>
> <pattern>/*ajax=true*</pattern>
> <pattern>/struts/dojo/*</pattern> <!-- OK to remove
> if you're not using Struts -->
> <pattern>/resources/*</pattern>
> </excludes>
> <decorator name="default" page="default.jsp">
> <pattern>/*</pattern>
> </decorator>
> </decorators>
>
>
> I also tried adding an empty decorator:
>
> <decorator name="none">
> <pattern>/ajax/*</pattern>
> </decorator>
>
> My sitemesh.xml
>
> <sitemesh>
> <property name="decorators-file"
> value="/WEB-INF/decorators.xml"/>
> <excludes file="${decorators-file}"/>
> <page-parsers>
> <parser default="true"
> class="com.opensymphony.module.sitemesh.parser.FastPageParser"/>
> <parser content-type="text/html"
> class="com.opensymphony.module.sitemesh.parser.FastPageParser"/>
> <parser content-type="text/html;charset=ISO-8859-1"
> class="com.opensymphony.module.sitemesh.parser.FastPageParser"/>
>
> </page-parsers>
>
> <decorator-mappers>
> <mapper
> class="com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper">
> <param name="config" value="${decorators-file}"/>
> </mapper>
> </decorator-mappers>
> </sitemesh>
>
> and I also followed tibi's instructions from a previous mail and changed the
> sitemesh.xml to
>
> <sitemesh>
> <property name="decorators-file"
> value="/WEB-INF/decorators.xml"/>
> <excludes file="${decorators-file}"/>
> <page-parsers>
>
> <parser default="true"
> class="com.opensymphony.module.sitemesh.parser.HTMLPageParser"/>
> <parser content-type="text/html"
> class="com.opensymphony.module.sitemesh.parser.HTMLPageParser"/>
> <parser content-type="text/html;charset=ISO-8859-1"
> class="com.opensymphony.module.sitemesh.parser.HTMLPageParser"/>
>
>
> </page-parsers>
>
> <decorator-mappers>
> <mapper class=
> "com.opensymphony.module.sitemesh.mapper.ParameterDecoratorMapper">
> <param name="decorator.parameter" value="decorator" />
> <param name="parameter.name" value="confirm" />
> <param name="parameter.value" value="true" />
> </mapper>
>
> <mapper
> class="com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper">
> <param name="config" value="${decorators-file}"/>
> </mapper>
> </decorator-mappers>
> </sitemesh>
>
> AND STILL NO LUCK !
>
> My action is
>
> <package name="ajax" extends="default" namespace="/ajax">
> <action name="companyList" class="companyAction" method="filter">
> <result>/WEB-INF/ajax/companyList.jsp</result>
> </action>
> </package>
>
>
> What am I doing wrong ?
> Thx.
>
>
> ________________________________
> Be a better Globetrotter. Get better travel answers from someone who knows.
> Yahoo! Answers - Check it out.
--
http://raibledesigns.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
____________________________________________________________________________________
Get the Yahoo! toolbar and be alerted to new email wherever you're surfing.
http://new.toolbar.yahoo.com/toolbar/features/mail/index.php