On 4/8/07, Christopher Schultz <[EMAIL PROTECTED]> wrote:
This issue has already been identified as "not an issue". If you read
the original post, you'd see that I was, in fact, using redirects after
non-cleanly-repeatable operations. :(

Ok, I was guessing that there might probably be an HTTP Forward in the
code that may be causing the re-post. But I'm happy it's solved :-)

HTTP forward should return HTTP 3xx, not 200. Are you sure you're seeing
what you think you are?


I wasn't sure so, I tested this on Firefox with the "Tamper Data"
extension, it is similar to "Live HTTP Headers" but I find Tamper Data
a little less confusing to look at.

Anyway, upon testing with both Http Redirect and Http Forward ---- the
forward returned a Status Code of 200

Here's a snapshot of the test:

--------------------------------------
HTTP Redirect

response.sendRedirect("/p/test68/formMethodGet.jsp");
--------------------------------------
Status Code 200 URL=http://practice:9090/p/test68/formMethodGet.jsp
Status Code 302
URL=http://practice:9090/TestPostServlet?testInputField=test&submit=submit


--------------------------------------
HTTP Forward

RequestDispatcher rd =
getServletContext().getRequestDispatcher("/p/test68/formMethodGet.jsp");
rd.forward(request,response);
--------------------------------------
Status Code 200 URL=http://practice:9090/p/test68/formMethodGet.jsp
Status Code 200
URL=http://practice:9090/TestPostServlet?testInputField=test&submit=submit

The above behavior of Http Forward is in accordance with what most
sites describe it's behavior:

http://www.javapractices.com/Topic181.cjp

4. Choosing Between Forward and Redirect
http://www.oreillynet.com/pub/a/oreilly/java/news/jsptips_1100.html

So I was thinking that somewhere in the code there's probably an HTTP
Forward that is causing the data to be re-posted on refreshing the
browser.

-Rashmi

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to