【问题标题】:I can't use HttpServlet T-T我不能使用 HttpServlet T-T
【发布时间】:2018-05-09 08:44:11
【问题描述】:

我可以使用Servlet,没有错:

这是我的 Servlet 代码:

web.xml的配置:

但是当我使用 HttpServlet 时,错误发生了:

这是我的 HttpServlet 代码:

这是它的配置:

我已经检查了所有我想象的东西。 找了很多地方都没有结果, 我是一名高中二年级的学生, 如果文字乱七八糟,对不起,我不知道为什么这里的图片会是链接。不管你能不能帮到我,我还是要感谢你看到它。

【问题讨论】:

  • 您好,欢迎来到 SO。请避免在您的问题中放置图片链接,而是将您的代码放在 sn-ps 中,否则您可能在这里没有太多帮助...
  • 请阅读minimal reproducible example 并相应地增强您的问题。小心不要把你所有的代码都放在这里。而是专注于一起做一些最小但又足够完整的事情!而且您绝对会提供 code 作为屏幕截图。任何文本都应该是格式化文本

标签: java servlets servlet-3.0


【解决方案1】:

问题出在这一行:

   super.doGet(req, resp);

这是委托给HttpServlet 类提供的doGet 的默认实现。问题是 doGet 的那个版本是在你没有实现自己的 doGet 时使用的版本,它的行为是告诉远程客户端 GET 不受 servlet 支持。

解决方案:删除该调用。

【讨论】:

    猜你喜欢
    • 2019-04-16
    • 2012-09-18
    • 1970-01-01
    • 2013-10-26
    • 1970-01-01
    • 2012-08-02
    • 1970-01-01
    • 2012-03-08
    • 2011-07-18
    相关资源
    最近更新 更多