can any one tell me that is it correct that JSP deceleration element(<%! %>) are part of the init() method of servlet
Every thing you define using declaration <%! %>element lands up outside the service method but inside the servlet class. They are like instance variable or methods, and of-course they are not a part of the init(). Every thing you define using <% %> lands up in the service method of the servlet and hence are like local variables of the _jspService() method.