Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 运行servlet时未找到HTTP状态404和资源_Java_Servlets_Http Status Code 404 - Fatal编程技术网

Java 运行servlet时未找到HTTP状态404和资源

Java 运行servlet时未找到HTTP状态404和资源,java,servlets,http-status-code-404,Java,Servlets,Http Status Code 404,这是我的Servlet类。我将index.html放在project>webcontent>index.html中。我在web.xml文件中使用了欢迎文件列表,但我的servlet仍然没有正常运行,并显示HTTP状态404错误 import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; i

这是我的Servlet类。我将index.html放在project>webcontent>index.html中。我在web.xml文件中使用了欢迎文件列表,但我的servlet仍然没有正常运行,并显示HTTP状态404错误

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;

public class MyServlet2 extends HttpServlet
{

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
        throws ServletException, IOException
{
    // TODO Auto-generated method stub
    super.doPost(req, resp);

    resp.setContentType("text/html");
    PrintWriter out = resp.getWriter();
    try {

        String user=req.getParameter("user");
        out.println("<h2> Welcome "+user+"</h2>");
    } finally {            
        out.close();
}


}
import java.io.IOException;
导入java.io.PrintWriter;
导入javax.servlet.ServletException;
导入javax.servlet.http.HttpServlet;
导入javax.servlet.http.HttpServletRequest;
导入javax.servlet.http.HttpServletResponse;
公共类MyServlet2扩展了HttpServlet
{
@凌驾
受保护的void doPost(HttpServletRequest-req、HttpServletResponse-resp)
抛出ServletException、IOException
{
//TODO自动生成的方法存根
super.doPost(请求、响应);
分别为setContentType(“文本/html”);
PrintWriter out=resp.getWriter();
试一试{
字符串user=req.getParameter(“用户”);
out.println(“欢迎”+用户+”);
}最后{
out.close();
}
}
}

web.xml
msg.html

您必须在
web.xml
描述符中配置servlet:

<servlet>
    <servlet-name>Servlet Name</servlet-name>
    <servlet-class>package.of.MyServlet</servlet-
</servlet>
<servlet-mapping>
    <servlet-name>Servlet Name</servlet-name>
    <url-pattern>/myservlet</url-pattern>
</servlet-mapping>

Servlet名称
包.of.MyServlet
<servlet>
    <servlet-name>Servlet Name</servlet-name>
    <servlet-class>package.of.MyServlet</servlet-
</servlet>
<servlet-mapping>
    <servlet-name>Servlet Name</servlet-name>
    <url-pattern>/myservlet</url-pattern>
</servlet-mapping>