On 5/8/07, Caldarale, Charles R <[EMAIL PROTECTED]> wrote:
> From: Richard Sayre [mailto:[EMAIL PROTECTED]
> Subject: request.getParameter is returning the wrong value
>
> The problem I am have is when a user clicks the link
> showCa.jsp?id=2345
>
> The request.getParameter("id") is returning the wrong id!
This is usually caused by application code storing some value in the
wrong scope, or erroneous use of static variables. Storing a
request-specific item in the session or servlet objects is one such
example.
- Chuck
I store a 'UserSession' object in Tomcats session but it does not
contain a variable called "id". This is the only variable/object that
I am storing in that scope. Everything else is using the 'page'
scope.
I am passing the "id" parameter through the URL (HTTP GET Method).
The Generated HTML looks like this:
<a class="row" href="javascript:showCa(1818);">1818 2007/04/13</a>
The showCa function:
function showCap( vId ) {
top.location.href="showCa.jsp?editFlag=" +
document.theForm.editFlag.value + "&activeTab=" +
document.theForm.activeTab.value + "&id=" + vId;
}
The JavaScript function redirects the browser.
On the showCa page the URL in the browser has the right ID. The
request.getQueryString(); returns the proper query string but the
request.getParameter("id") does not return the id that is in the URL
or QueryString
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]