You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Mi...@intax.cz on 2000/08/16 16:08:33 UTC

Bug at POSTing data to JSP page from Internet Explorer

Hi!

I have Tomcat 3.1.
I work with it under Windows 95.
My Web  browser is Microsoft Internet Explorer 5 (MSIE).

I think I found a bug while POSTing from HTML form to JSP page some data
(GETing works fine).

My HTML page (q.html)
****************************
<FORM action="q.jsp" method="get">
<INPUT type="text" name="q_par" value="get">
<INPUT type="submit">
</FORM>

<FORM action="q.jsp" method="post">
<INPUT type="text" name="q_par" value="post">
<INPUT type="submit">
</FORM>

My JSP page (q.jsp)
************************

<HTML>
<HEAD><TITLE>Problems with POST</TITLE></HEAD>
<BODY>
request.getParameter("q_par"):
<%= request.getParameter("q_par") %>
</BODY>
</HTML>

Describe of a bug
*********************

1) I press button for SUBMIT of the first HTML form (that is for GET).
    The q.jsp displays the correct text (that is GET).
2) I return to q.html.
3) I press button for SUBMIT of the second HTML form (that is for POST).
    MSIE works and works, but does not display q.jsp.
    Instead of it MSIE (after some 5 minutes) finishes with timeout error.

Remarks:
***********

1) I found that when I remove the line <INPUT type="text" name="q_par" value="post">
     from the second HTML form, q.jsp will displays (but empty, of course).
2)  Netscape works correctly for both two HTML forms.
3) MSIE sends HTTP header "Content-Length" as the one before last (that is before parameter q_par).
3) Netscape sends HTTP header "Content-Length" as last one HTTP header.
4) The Specification at RFC 2068 does not speak about the order of HTTP headers.
-----------------
My conclusion: Tomcat 3.1 has a bug.

Is it right? Has anybody any ideas how to make MSIE to POST data to JSP under Tomcat 3.1?

Thanks
     Mirek Subrt