Wenn ich einen dummen Fehler gemacht und eine dumme Frage gestellt habe, dann entschuldige mich. Ich habe ein Servlet namens HelloWorld - es ist ein einfaches Servlet, das die Servlet-Schnittstelle implementiert, die Teil des "1stapp" -Projekts ist. Sein Code ist der folgende:Java-Servlet funktioniert nicht, URL-Mapping-Problem
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.*;
public class helloworld implements Servlet
{
private ServletConfig config;
public void init(ServletConfig config)
throws ServletException {
this.config=config;
}
public void destroy(){}
public ServletConfig getServletConfig() {
return config;
}
public String getServletInfo() {
return "this is simple hello World Servlet";
}
public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<html><head>");
out.println("<title>Simple Servlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello, World</h1>");
out.println("</body></html>");
out.close();
}
}
Das Hello World Servlet erfolgreich in classes
Verzeichnis innerhalb WEB-INF
kompiliert wurde. Der Deployment Descriptor ist die folgende:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
<web-app>
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>helloworld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
Nun, wenn ich localhost:8080/1stapp/hello
firefox GEVES mir Problem loading page Nachricht eingeben. Kann jemand sagen, was ich falsch gemacht habe?
Können Sie bitte die Fehlermeldung und den fehlenden Teil Ihrer 'web.xml' hinzufügen – andih
Können Sie hinzufügen, was genau Fehler Firefox angezeigt wird. – soufrk
Benötigen Sie speziell die web.xml? es funktioniert ohne das. –