错误截图:
创建时的设置:
web.xml:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <servlet> <servlet-name>demo01</servlet-name> <servlet-class>com.learning.web.servlet.ServletDemo01</servlet-class> </servlet> <servlet-mapping> <servlet-name>demo01</servlet-name> <url-pattern>/demo01</url-pattern> </servlet-mapping> </web-app>
解决一:
将红框内 Application contet文本框设置为空。
此时在浏览器中输入的是localhost:8080/demo01
解决二:
不改变Application context中的内容,在浏览器中应该输入的是localhost:8080/learning03_war_exploded/demo01
注意虚拟路径的问题。