Using common sitemesh decorators for<br> all web apps

Jonathan <[email protected]> Thu, 16 Jun 2005 17:05:25 CDT
Newsgroups gmane.comp.web.sitemesh.general
Message-ID <26269676.1118959600373.JavaMail.os-j2ee@opensymphony01.contegix.com>
Web.xml info:
*** Defenition Start ****
    <servlet>
        <servlet-name>MyPhpApp</servlet-name>
        <servlet-class>com.foo.proxy.HttpProxyServlet</servlet-class>
        <init-param>
            <param-name>serverBase</param-name>
            <param-value>http://php.foo.com/someApp</param-value>
        </init-param>
    </servlet>

    <servlet>
        <servlet-name>phpFeedback</servlet-name>
        <servlet-class>com.foo.proxy.HttpProxyServlet</servlet-class>
        <init-param>
            <param-name>serverBase</param-name>
            <param-value>http://util.foo.com/someOtherApp/feedback.php</param-value>
        </init-param>
    </servlet>

    <servlet>
        <servlet-name>phpSendEmail</servlet-name>
        <servlet-class>com.foo.proxy.HttpProxyServlet</servlet-class>
        <init-param>
            <param-name>serverBase</param-name>
            <param-value>http://util.foo.com/someOtherApp/email.php</param-value>
        </init-param>
    </servlet>


    <servlet-mapping>
        <servlet-name>MyPhpApp</servlet-name>
        <url-pattern>/somePHPapp/*</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>phpFeedback</servlet-name>
        <url-pattern>/sendFeedback.jsp</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>phpFeedback</servlet-name>
        <url-pattern>/feedback</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>phpSendEmail</servlet-name>
        <url-pattern>/emailMe.xyz</url-pattern>
    </servlet-mapping>

*** Defenition End ****

These defenitions will allow:
http://javaAppServer.foo.com/somePHPapp/*
as a proxy to:
http://php.foo.com/someApp/*
e.g.
http://javaAppServer.foo.com/somePHPapp/do/this.php -> http://php.foo.com/someApp/do/this.php
http://javaAppServer.foo.com/somePHPapp/and/that.php -> http://php.foo.com/someApp/and/that.php

http://javaAppServer.foo.com/feedback -> http://util.foo.com/someOtherApp/feedback.php
http://javaAppServer.foo.com/sendFeedback.jsp ->
http://util.foo.com/someOtherApp/feedback.php

http://javaAppServer.foo.com/emailMe.xyz -> http://util.foo.com/someOtherApp/email.php

---------------------------------------------------------------------
Posted via Jive Forums
http://forums.opensymphony.com/thread.jspa?threadID=1454&messageID=8745#8745


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]