如下图

经过反复地尝试,终于解决了此问题,并且成功复现。

原因是这个servlet名字太长:ServletConfigDemo1,导致eclipse的自动生成web.xml里的<servlet-class>会换行,像这样

 

而正常的<servlet-class>是这样的

这在eclipse的xml编辑器里不能看到任何区别,但它就是会影响浏览器地址。

解决方法就是在txt编辑器里去掉换行就行了。