2 m0 37676512 m0_37676512 于 2017.09.14 11:00 提问

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

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

4个回答

weixin_35004830
weixin_35004830   2017.09.25 06:50
已采纳

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

huang931027
huang931027   2017.09.14 11:38

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

qq_24029841
qq_24029841   2017.09.14 11:24

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

qq_33560618
qq_33560618   2017.09.14 15:09

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

Csdn user default icon
上传中...
上传图片
插入图片