Help with 301 redirect code - jsp in url

Reply

Join Date: Sep 2005
Posts: 9
Reputation: bsmith is an unknown quantity at this point 
Solved Threads: 0
bsmith bsmith is offline Offline
Newbie Poster

Help with 301 redirect code - jsp in url

 
0
  #1
Sep 25th, 2005
I'm trying to set a 301 redirect in my jsp code (this is tomcat btw) using this:

<%
response.setContentType("text/html");
response.setDateHeader("Expires", 0);
response.setHeader("Location", "http://www.mysite.com/record/pleasehelpme /helpmeheretoo");
response.setStatus(301);
%>

the pleasehelpme and helpmeheretoo need to use variable values i get from mysql which i would normally express in the application like

<%=(((Recordset1_data = Recordset1.getObject("avariable"))==null || Recordset1.wasNull())?"":Recordset1_data)%>

so what do i need to stick in those parts of the path in the url?
it works great redirecting to a flat url but I need those variable (well, that's the point of this anyway).
sticking the <%= recordset stuff %> is breaking since it's like a tag in a tag (i guess) - have tried variations on sticking println around (String)Recordset1.getObject("avariable") like
"http://www.mysite.com/record/(out.println(String)Recordset1.getObject("avariable"))"
and variations with curly braces and semicolons and everything but i keep getting
Syntax error on token "avalue", invalid AssignmentOperator
errors. (i'm obviously tring to figure out just one variable before i stick both in the path while i get this figured out).
can someone hit me with a clue stick?
Reply With Quote Quick reply to this message  
Join Date: Aug 2005
Posts: 216
Reputation: hooknc is an unknown quantity at this point 
Solved Threads: 8
hooknc hooknc is offline Offline
Posting Whiz in Training

Re: Help with 301 redirect code - jsp in url

 
0
  #2
Oct 3rd, 2005
Originally Posted by bsmith
I'm trying to set a 301 redirect in my jsp code (this is tomcat btw) using this:

<%
response.setContentType("text/html");
response.setDateHeader("Expires", 0);
response.setHeader("Location", "http://www.mysite.com/record/pleasehelpme /helpmeheretoo");
response.setStatus(301);
%>

the pleasehelpme and helpmeheretoo need to use variable values i get from mysql which i would normally express in the application like

<%=(((Recordset1_data = Recordset1.getObject("avariable"))==null || Recordset1.wasNull())?"":Recordset1_data)%>

so what do i need to stick in those parts of the path in the url?
it works great redirecting to a flat url but I need those variable (well, that's the point of this anyway).
sticking the <%= recordset stuff %> is breaking since it's like a tag in a tag (i guess) - have tried variations on sticking println around (String)Recordset1.getObject("avariable") like
"http://www.mysite.com/record/(out.println(String)Recordset1.getObject("avariable"))"
and variations with curly braces and semicolons and everything but i keep getting
Syntax error on token "avalue", invalid AssignmentOperator
errors. (i'm obviously tring to figure out just one variable before i stick both in the path while i get this figured out).
can someone hit me with a clue stick?

You post is very confusing...but my guess is you need to do the following in your code...

  1. // As long as there is a Recordset1 object by this time...
  2. <% String variable1 = (String)Recordset1.getObject("avariable") %>
  3. <% String variable2 = (String)Recordset2.getObject("avariable") %>
  4. <% String url = "http://www.mysite.com/record" + variable1 + "/" + variable2 %>
  5.  
  6. <%
  7. response.setContentType("text/html");
  8. response.setDateHeader("Expires", 0);
  9. response.setHeader("Location", url);
  10. response.setStatus(301);
  11. %>

Regards,

Nate
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC