Java 运行servlet时未找到HTTP状态404和资源
这是我的Servlet类。我将index.html放在project>webcontent>index.html中。我在web.xml文件中使用了欢迎文件列表,但我的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
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>