This question already has answers here:
Servlet returns “HTTP Status 404 The requested resource (/servlet) is not available”
(9个答案)
3年前关闭。
以下是我的Servlet代码:
以下是web.xml:
我将web.xml放在WEB-INF文件夹中,但是即使它显示资源未找到错误。
(9个答案)
3年前关闭。
以下是我的Servlet代码:
import javax.servlet.*;
import java.io.*;
public class HelloWorldServlet extends GenericServlet
{
public void service(ServletRequest request,ServletResponse response)throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<BODY BGCOLOR = yellow>");
out.println("<H1>Hello Web World!</H1>");
out.println("<BODY>");
out.println("</HTML>");
out.close();
}
}
以下是web.xml:
<web-app>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
我将web.xml放在WEB-INF文件夹中,但是即使它显示资源未找到错误。
最佳答案
如果您输入正确的网址,那将会很好。对于我来说,http://localhost:8080/MyWebapp/hello
是有效的。Note
-如果您的servlet在包中,则在web.xml
中用此类包指定类名。
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>your.package.HelloWorldServlet</servlet-class>
</servlet>