Anil,

Have you tried using a <BASE> tag?
http://www.htmlhelp.com/reference/html40/head/base.html

> -----Original Message-----
> From: Anil Arora [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, April 06, 2006 2:35 PM
> To: user@struts.apache.org
> Subject: Proxy rewrites
> 
> 
> Didn't see this go through...resending...sorry for the duplicates...
> 
>  
> 
> ________________________________
> 
> Hello,
> 
>  
> 
> I'm fairly new to struts development (actually a non-UI 
> developer trying to do some UI development)  I'm trying to 
> find an answer to a problem that I am having with Struts 
> 1.2.9 and proxy webservers.
> 
>  
> 
> I'm trying to set up a configuration as follows:
> 
>  
> 
> 1.    machine1: Apache WebServer with SSL using URL rewrite and proxy
> redirect
>       Maps the following pattern:
> https://machine1/proxy/machine2/3333/*   ->
> http://machine2:3333/context/*
> 2.    machine2: Apache Tomcat 5.0 with Struts 1.2.9
> 
>  
> 
> The incoming requests are working fine.  But my problem is 
> that outgoing URLs are not correct.
> 
>  
> 
> First problem is with URL redirects.  I have an index.jsp in 
> the root, 
> 
>  
> 
> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
> 
> <logic:redirect forward="main"/>
> 
>  
> 
> The URL in the Location HTTP header looks like 
> http://machine2:3333/context/application/main.> do. 
> 
>  
> 
> 
> Second, sometimes URLs are relative
> 
>  
> 
> So, in the 
> login.jsp page, we have a form element
> 
>  
> 
>   <html:form action="/login.do">
> 
>     <input type="hidden" name="j_username" 
> value="<%=cookieUsername%>"/>
> 
>     <input type="hidden" name="j_password" 
> value="<%=cookiePassword%>"/>
> 
>   </html:form>
> 
>  
> 
> What I see generated is the following...
> 
>  
> 
> <form name="loginForm" method="post" action="/interlace/login.do">
> 
> ...
> 
> </form>              
> 
>  
> 
> In my configuration, I can specify the url prefix for the 
> proxy webserver, so I do have that information somewhere.  Is 
> there a way to make struts rewrite the URL so that a) It is 
> always absolute and b) It
> uses my external url prefix.  Can I build a plugin to do 
> this?   I tried
> writing a filter to rewrite the URLs but then I ran into the 
> relative URL issue.
> 
>  
> 
> Thanks,
> 
> Anil
> 
>  
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to