我是一名 Java 初学者,并试图让我的第一个示例工作。
我已经安装了Tomcat6.0并在Windows上使用了Eclipse。
我已将HelloWorld
文件夹放在webapps
. 在WEB-INF
已放置类文件夹和web.xml
.
当我将其作为 URL 放置时:http://localhost:8080/HelloWorld/HelloWorld
我收到以下错误:
HTTP 状态 404:请求的资源 () 不可用。
当我尝试http://localhost:8080
它工作正常并可以访问 Tomcat 的主页时,我可以从那里执行示例。
我web.xml
的是:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- <!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd"> -->
<web-app>
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
</web-app>
我的 HelloWorld.java 是:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException,IOException {
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
pw.println("<html>");
pw.println("<head><title>Hello World</title></title>");
pw.println("<body>");
pw.println("<h1>Hello World</h1>");
pw.println("</body></html>");
}
}
请帮忙。从两天开始,我就被困在这上面了。编辑:解决了这个问题。谢谢。我在 web.xml 中添加了 HelloWorld,它起作用了。谢谢您的帮助。