"DIGLLOYD INC" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Christopher,
>
> Well, I'm not a web expert, so if there's a better way (redirect) I'm all
> ears.
>
> From what I can find by googling, redirects have a slew of issues of
> their own. But I'm a newbie at this, so I might be misunderstanding.
>
> How would I do a redirect in Tomcat for my stated issue, keeping in mind
> that doing so is case-by-case, not a nice regexp pattern.
>
If I were given this problem, I'd probably write a Filter that uses a
properties files to resolve references. Something like:
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain)
throws IOException, ServletException {
if(request instanceof HttpServletRequest && response instanceof
HttpServletResponse) {
HttpServletRequest hrequest = (HttpServletRequest)request;
HttpServletResponse hresponse = (HttpServletResponse)response;
String req = hrequest.getServletPath();
if(req.length() > 0)
req = req.substring(1).replace('/','.');
String where = map.get(req);
if(where != null) {
hresponse.sendRedirect(where);
return;
}
}
chain.doFilter(request, response);
}
> Lloyd
>
> On Apr 25, 2008, at 1:05 PM, Christopher Schultz wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Lloyd,
>>
>> DIGLLOYD INC wrote:
>> | My pages all use relative links eg "..", "./", etc. So this works
>> | ***when the page being included is in the same directory**.
>> |
>> | But when the include page is in another directory, none of the
>> relative
>> | links work. None of these variants do the right thing; any referenced
>> | images cannot be found.
>> |
>> | <%@ include file="../ReviewInfo.html" %>
>> | <jsp:include file="../ReviewInfo.html" %>
>> | <jsp:forward page="../some-other-page.html" />
>>
>> This is a very weird way to do things. You should either generate
>> content /or/ forward. Why are you doing both?
>>
>> Instead of using a forward, why not do a redirect? That way, the new
>> request has the correct URL and your relative paths should be correct.
>>
>> - -chris
>>
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.9 (MingW32)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>>
>> iEYEARECAAYFAkgSOW4ACgkQ9CaO5/Lv0PCZtgCgwMQ2Nq53WFJV1qA2UtOVT62P
>> aroAoLf5WOFn4FKM/4PN1TtFukZPSUkI
>> =/4tC
>> -----END PGP SIGNATURE-----
>>
>> ---------------------------------------------------------------------
>> To start a new topic, e-mail: [email protected]
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
> Lloyd Chambers
> http://diglloyd.com
>
> [Mac OS X 10.5.2 Intel, Tomcat 6.0.16]
>
>
>
>
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: [email protected]
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]