Also, If you have any information about declaring a variable with ! I would like to know. I am having trouble finding any on google and my JSP book.
On 5/8/07, Richard Sayre <[EMAIL PROTECTED]> wrote:
Yes the right values are passed. Th eonly one of those variable that really efects the data on the page is vId, which is hard coded into the <a href=".."> I started to look in the _jspService and I noticed the the variable which I assign the request.getParameter("id") to is not in that method. The variable is called 'theID'. One thing I noticed about it is it is declared like this !String theID; I have never seen this before. Does this make the variable static? If so then it is obvious why this is happening I am going to look up this ! operator to see what it does. I 3 years I have never encountered it. Hopefully removing it will solve my problem. I will keep you updated. On 5/8/07, Jason Polites <[EMAIL PROTECTED]> wrote: > First, I'd just make sure you are passing the right value from the form. > alert() the (editFlag=" + document.theForm.editFlag.value + "&activeTab=" + > document.theForm.activeTab.value + "&id=" + vId;) string before you do the > location.href to be sure. > > Given that you are saying it works until multiple users access... it sounds > like there is some variables in the wrong scope. Recall that a JSP is > compiled to a normal servlet by the container, and servlets are shared > resources. so.. if you are putting the value into a "shared" area within > the jsp/servlet, it would make sense that you get strange results with > multiple users. > > All local (page scope) variables *should* be defined within the "service" > method of the compiled servlet, and hence shouldn't cause a problem.. so I > can only think you are placing the variable in some sort of static > location? > > If you say that the query string shows the correct location.. then things > are really strange. Does the address in the browser show the correct > location/url? > > > > On 5/9/07, Richard Sayre <[EMAIL PROTECTED]> wrote: > > > > Sorry about that. When I copied and pasted I missed the function name > > and I typed it in manually. I double checked and the function name is > > spelled correctly. This code works normally until multiple users > > login. > > > > I pass these values the JSP page when the following JavaScript executes: > > > > top.location.href="showCa.jsp?editFlag=" + > > document.theForm.editFlag.value + "&activeTab=" + > > document.theForm.activeTab.value + "&id=" + vId; > > > > > > On 5/8/07, Martin Gainty <[EMAIL PROTECTED]> wrote: > > > you are calling js function named 'showCa' > > > but your javascript function name is 'showCap' > > > When/Where do you actually pass these values to servlet? > > > > > > M-- > > > This email message and any files transmitted with it contain > > confidential > > > information intended only for the person(s) to whom this email message > > is > > > addressed. If you have received this email message in error, please > > notify > > > the sender immediately by telephone or email and destroy the original > > > message without making a copy. Thank you. > > > > > > ----- Original Message ----- > > > From: "Richard Sayre" <[EMAIL PROTECTED]> > > > To: "Tomcat Users List" <users@tomcat.apache.org> > > > Sent: Tuesday, May 08, 2007 9:55 AM > > > Subject: Re: request.getParameter is returning the wrong value > > > > > > > > > > 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] > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To start a new topic, e-mail: users@tomcat.apache.org > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To start a new topic, e-mail: users@tomcat.apache.org > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > >
--------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]