开发者社区> 问答> 正文

我的Servlet应用程序无法加载我的DemoServlet类

我创建了我的第一个servlet

文件夹PATH清单

卷序列号是00000200 FC75:CC21

C:。│index.html.xml│ └───WEB-INF│web.xml中│web2.xml│ ├───classes│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>

并且它按预期工作正常。

我检查了很多次,但是我不能在web.xml和复制的web.xml文件中出现错误或差异吗?

您可以重现此错误 https://drive.google.com/file/d/1492raP2paEQF8qlKKRf4VN5bS2W3iCHL/view?usp=sharing

问题来源:Stack Overflow

展开
收起
montos 2020-03-27 14:26:51 436 0
1 条回答
写回答
取消 提交回答
  • 您没有servlet-class正确关闭元素。这些应该看起来像:

    DemoServlet

    回答来源:Stack Overflow

    2020-03-27 14:27:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载