当servlet的名字和jsp的名字一样,会执行servlet,为什么呢?

经过测试,当servlet的名字和jsp的名字一样的时候,会执行servlet,为什么呢.
比如:servlet的名字是index.jsp,并且webContent根目录下有index.jsp,当
url为http://localhost:8080/xx/index.jsp时,会访问名字为index.jsp的servlet。

什么意思啊,不是很明白,你是指请求还是值什么

看你servlet的url-pattern怎么设置的。是不是设置的前缀和jsp名称一样。最好servlet设置url-pattern都加一个后缀,如xxx.后缀,这样不容易出错

servlet就是servlet,你在web.xml配置了,mapping那里路径是配置好了,而且一般人不会把servlet也配置一个扩展名的,如果demo/folder/aaaa是一个servlet,在真实文件夹“demo/folder”下有一个aaaa.jsp,除非你web.xml没有配置这个名字为aaaa的servlet,否则还是自动找。
但是你提到的,只是名字一个aaaa.jsp与aaaa的servlet本身就不是一个东西。全靠你web.xml帮助识别了这个servlet。