我创建了我的第一个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
您没有servlet-class正确关闭元素。这些应该看起来像:
DemoServlet
回答来源:Stack Overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。