Page cannot be found
at 127.0.0.1/helloworld/HelloWorld HTTP Status 404
接下来,在HelloWorld.java中,我尝试了注释
//@WebServlet("/HelloWorld")
然后添加特定于Web应用程序的web.xml配置:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>
但结果仍然相同 - 没有回应!
@WebServlet("/HelloWorld")
是否足够?基于注释的Servlet 3.0配置需要什么才能工作(没有web.xml)?答案 0 :(得分:2)
打开动态Web项目的属性页面,单击“Web项目设置”,然后使用上下文根参数作为URL的根路径。
答案 1 :(得分:1)
尝试在WebContent中放置一个默认的Index.html页面,看看欢迎页面是否指向它。如果是,则尝试手动输入servlet名称,看看是否有效。我得到了同样的错误,但这样做会解决它。
http://localhost:8080/<Project_Name>/index.html
http://localhost:8080/<Project_Name>/servlet_name