> -----Original Message----- > From: Peter Neu [mailto:[EMAIL PROTECTED] > Sent: Wednesday, December 29, 2004 9:43 AM > To: Struts Users Mailing List > Subject: Re: Deployment Problem - > > > Hello Jim, > > well, I got a logical name mapped to it: > > <action path="/postHv" > input="/WEB-INF/JSP/struts.jsp" > name="postHvForm" > scope="session" > validate="true" > type="de.ktbl.servlets.PostHv"> > <forward name="struts" path="/WEB-INF/JSP/struts.jsp" > redirect="false" > contextRelative="true"/> > </action> > > When I simply invoke it with "postHv.html" ( html refers to .do ) > in the browser I get to the right page. The think with > "/hv/postHv.html" > was simply just a workaround. I think I don't understand
Problem is your tag won't work. It's looking for a global forward named "/hv/postHv.html" to give a url to, according to the documentation. The forward in the above example is a local forward and only visible to the action, not a JSP page. If you want <logic:redirect forward="/hv/postHv.html" /> to redirect to the above action the you need: <logic:redirect action="/postHv.do"/> which is exactly what I use, only the action is differnt :) > the problem. > > Regards, > > Peter > > > Jim Barrows schrieb: > >>-----Original Message----- > >>From: Peter Neu [mailto:[EMAIL PROTECTED] > >>Sent: Wednesday, December 29, 2004 6:32 AM > >>To: Struts Users Mailing List > >>Subject: Deployment Problem - > >> > >> > >>Hello , > >> > >>I developed my application in an IDE which simulated > >>that the application was in the top folder. When I deploy > >>my application now it is an subfolder. > >>The problem is: The redirects don't work anymore! > >> > >>If do it in simple HTML : > >> > >><meta http-equiv="refresh" content="0; URL=/hv/postHv.html"> > >> > >>I can get an clean forward. The same with redirect tag: > >> > >><logic:redirect forward="/hv/postHv.html" /> > > > > > > Sounds like what you're doing is not getting the context > into the URL. This is supposed to happen automtically. > > In the case above, this shouul not work. The javadocs say > this about the forward: > > forward > > > > protected java.lang.String forward > > > > The logical forward name from which to retrieve the > redirect URI. > > > > So you need to have a forward name, not a url here. The > url the forward referes to should not have the context in it. > > > > > >>just returns an exception: java.net.MalformedURLException > >> > >>Do I have to change all the URL's in the application from > >><logic:redirect> to <html refresh> or is there an easier > >>way to do this? > >> > >> > >>Best Regards, > >> > >>Peter > >> > >>------------------------------------------------------------ > --------- > >>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]