Bookmark Topic Watch Topic
  • New Topic

declarations fault

 
tue march
Greenhorn
Posts: 16
  • Mark post as helpful
  • send pies
  • Report post to moderator
Hi ppl,

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
Posts: 172
  • Mark post as helpful
  • send pies
  • Report post to moderator
Is this a beginner question

Anyway, the way it is generated depends on the container implementation.
 
Ryan McGuire
Ranch Hand
Posts: 1057
4
  • Mark post as helpful
  • send pies
  • Report post to moderator
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
    Posts: 1057
    4
    • Mark post as helpful
    • send pies
    • Report post to moderator
    Originally posted by Annie Smith:
    Is this a beginner question


    Let's say it's an upper beginner level JSP question.
     
    Joel McNary
    Bartender
    Posts: 1840
    Eclipse IDE Java Ruby
    • Mark post as helpful
    • send pies
    • Report post to moderator
    ...But it's JSP, so I'm moving this thread over to that forum.
     
    Bear Bibeault
    Author and ninkuma
    Marshal
    Pie
    Posts: 64720
    86
    IntelliJ IDE Java jQuery Mac Mac OS X
    • Mark post as helpful
    • send pies
    • Report post to moderator
    "tue march", please do not cross-post the same question in multiple forums. It wastes people's time when multiple redundant conversations take place.
     
      Bookmark Topic Watch Topic
    • New Topic