我的 Servlet 应用程序无法加载我的 DemoServlet class
My Servlet Application could not load my DemoServlet class
我创建了我的第一个 servlet
文件夹路径列表
卷序号为 00000200 FC75:CC21
C:.
│ index.html.xml
│
└────WEB-INF
│ web.xml
│ web2.xml
│
├────类
│ DemoServlet.class
│ DemoServlet.java
│
└────lib
现在 web.xml 文件
<web-app>
<servlet>
<servlet-name>D</servlet-name>
<servlet-class>DemoServlet<servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>D<servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
它没有按预期工作
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class DemoServlet extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
pw.println("<html><body>");
pw.println("<h1> Welcome to Servlets</h1>");
pw.println("</body></html>");
pw.close();
}
}
然后
http://localhost:8080/helloWorld/welcome
它不起作用
但我从网上复制了 web.xml
web.xml(正确)
<web-app>
<servlet>
<servlet-name>sonoojaiswal</servlet-name>
<servlet-class>DemoServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>sonoojaiswal</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
它按预期工作正常。
我检查了很多 times.But 我无法在我的 web.xml 和复制的 web.xml 文件中找到错误或差异?
您可以重现此错误
https://drive.google.com/file/d/1492raP2paEQF8qlKKRf4VN5bS2W3iCHL/view?usp=sharing
您没有正确关闭 servlet-class
元素。这些应该看起来像:
<servlet-class>DemoServlet</servlet-class>
我创建了我的第一个 servlet
文件夹路径列表
卷序号为 00000200 FC75:CC21
C:.
│ index.html.xml
│
└────WEB-INF
│ web.xml
│ web2.xml
│
├────类
│ DemoServlet.class
│ DemoServlet.java
│
└────lib
现在 web.xml 文件
<web-app>
<servlet>
<servlet-name>D</servlet-name>
<servlet-class>DemoServlet<servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>D<servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
它没有按预期工作
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class DemoServlet extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException
{
res.setContentType("text/html");
PrintWriter pw=res.getWriter();
pw.println("<html><body>");
pw.println("<h1> Welcome to Servlets</h1>");
pw.println("</body></html>");
pw.close();
}
}
然后 http://localhost:8080/helloWorld/welcome
它不起作用
但我从网上复制了 web.xml
web.xml(正确)
<web-app>
<servlet>
<servlet-name>sonoojaiswal</servlet-name>
<servlet-class>DemoServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>sonoojaiswal</servlet-name>
<url-pattern>/welcome</url-pattern>
</servlet-mapping>
</web-app>
它按预期工作正常。
我检查了很多 times.But 我无法在我的 web.xml 和复制的 web.xml 文件中找到错误或差异?
您可以重现此错误 https://drive.google.com/file/d/1492raP2paEQF8qlKKRf4VN5bS2W3iCHL/view?usp=sharing
您没有正确关闭 servlet-class
元素。这些应该看起来像:
<servlet-class>DemoServlet</servlet-class>