This illustrates the directory structure of a Web application. The first part is the public directory structure containing HTML/XML documents, JSP pages, Java applets, and so on. The container appropriately serves the directory's contents against incoming requests. The second part is a special WEB-INF directory that contains the following files and directories:
The web.xml file, which is the web application deployment descriptor.
The sip.xml file, which is the SIP servlet application deployment descriptor.
The /lib directory, which contains JAR archives of libraries (tag libraries and any utility libraries called by server-side classes).
The /classes directory, which contains server-side classes: servlet, utility classes, and JavaBeans components.
The /tags directory, which contains Tag files (these are made easily accessible to JSPs without the need to explicitly write a Tag Library Descriptor files).