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]

Reply via email to