在tomcat上运行servlet文件的时候,它怎么知道哪里去找这个servlet的字节码文件呢?

图片说明
大家看,我用eclipse创建了一个工程,在src里面写了一个servlet,编译好的文件被放到了build文件夹里面。之后配置web.xml文件。
我想问的是,在运行这个servlet文件的时候,tomcat怎么知道去build文件夹里面找对应的class文件呢?这个做法是在哪个文件里面进行配置的?

在web.xml文件中servlet-mapping映射标签里有个url-pattern,这个属性的值与你的Servlet的名字是对应的,也就是说一旦访问到url-pattern里的Servlet,就会迅速找到与Servlet-name名称相匹配的Servlet标签中的Servlet-class中的类路径,而Servlet-class中通过包名指定了类文件所在的路径,所以就是根据这个路径,自动找到该路径下的类文件的。

去tomcat的 webapp下,找到部署的项目,里面有个class文件夹

在web.xml 里面配置的。你发请求都是最先经过web.xml的

右击项目-〉属性-〉Java Build Path,右侧选'source'选项卡,最下面图片说明