we know that scriptlets and expressions go inside a _jspservice(), and declarations go outside of _jspservice() when a jsp is converted a servlet.
But in one sample programs which i typed and executed, it is showing all the three scriptlets, expressions and declarations all going inside _jspservice().
so can anybody explain which is true either declaration goes inside or not.
i am totally confused.
THanks, good guy
Annie Smith
Ranch Hand
Joined: Mar 05, 2005
Posts: 172
posted
0
Is this a beginner question
Anyway, the way it is generated depends on the container implementation.
Cheers!<br /><b>Annie</b>
Ryan McGuire
Ranch Hand
Joined: Feb 18, 2005
Posts: 945
posted
0
IF I UNDERSTAND CORRECTLY...
It's not what's inside your delimiters that determines where the included code goes; it's what type of delimiter you use:
Anything in <% %> delimiters is put inline.
Anything in <%= %> is put inline but without closing the current out.print().
Anything in <%! %> is put outside of the _jspservice() method.
If you want declarations to end up out outside the _jspservice() method, just wrap them in <%! and %>.
Ryan [ May 06, 2005: Message edited by: Ryan McGuire ]
Ryan McGuire
Ranch Hand
Joined: Feb 18, 2005
Posts: 945
posted
0
Originally posted by Annie Smith: Is this a beginner question
Let's say it's an upper beginner level JSP question.
Joel McNary
Bartender
Joined: Aug 20, 2001
Posts: 1815
posted
0
...But it's JSP, so I'm moving this thread over to that forum.
Piscis Babelis est parvus, flavus, et hiridicus, et est probabiliter insolitissima raritas in toto mundo.