In terms of performance, little difference is caused by splitting scriptlets (perhaps the extra print noted below. However, this may be a typo on your part, but <%! String hostname;%> declares an *instance* variable "hostname". While this assignment: <% hostname = request.getParameter("Host"); %> happens in the _jspService method. Essentially the hostname variable is not thread safe. When accessing the hostname value, you will have a race condition if the JSP does not implement SingleThreadModel. [EMAIL PROTECTED] on 22/01/2001 18:31:49 Please respond to [EMAIL PROTECTED]; Please respond to [EMAIL PROTECTED] To: [EMAIL PROTECTED] cc: (bcc: Ken X Horn) Subject: RE: Syntax and Performance I think it will generate a out.print("\n"); that is unecesary. Why don't you look at the generated code? Bye, Gaston ----- Original Message ----- From: Hobson, Don To: '[EMAIL PROTECTED]' Sent: Monday, January 22, 2001 2:36 PM Subject: Syntax and Performance Is there any reason that I should not do this: <%! String hostname;%> <% hostname = request.getParameter("Host"); %> Does the compiler have to do any extra work? Should I combine them?
I think it will generate a out.print("\n"); that is
unecesary.
Why don't you look at the generated
code?
Bye,
Gaston
|
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]