Your web request is not looking for the .java file, rather its looking for the .class file. The folder for source(.java) might differ in different IDE. However the .class files for any web application always goes under WEB-INF\classes. What does your form action say?
In a web application the directory structure goes some what like this
context root folder -> typically contains the static contents like html,gif,jpg etc.
context root folder\WEB-INF- typically contains the descriptor file like web.xml
context root folder\WEB-INF\classes - contains the .class files like servlet, beans.
context root folder\WEB-INF\lib - contains third party runtime libraries for e.g. 3rd party jar files.
You won't see the class files in program structure. All web components are compressed in web achieve (.war) file. I am not very sure where eclipse keeps that in netbeans it appears under dist folder under your application folder, and by the way what is the code to invoke the servlet in your welcome.jsp file? As per your servlet mapping in web.xml there should not be any sub folder like webcontent, and the default output folder that you mentioned probably stores the war file.
Joined: Sep 07, 2008
code] <jsp:include page="/CalendarServlet"> <------------shows error here as fragment was not found at the path
<jsp:param name="type" value="orig" />
This is the code i am using to invoke the servlet from welcome.jsp.