Java 如何在Tomcat 6.0之后替换ServletException?

Java 如何在Tomcat 6.0之后替换ServletException?,java,http,servlets,servletexception,Java,Http,Servlets,Servletexception,嘿,伙计们。tomcat/apache新手,这里是java返回者 我正在尝试一步一步地运行这个示例() 不幸的是,我一直收到一个错误,上面写着“项目没有生成,因为它的生成路径不完整。找不到javax.servlet.http.HttpServletResponse的类文件。请修复生成路径,然后尝试生成项目。”我查看了一下,发现javax.servlet在tomcat的conf/web.xml文件中默认被注释掉,这是因为人们现在应该避免使用servlet之类的东西 那么,我的问题是: 我如何重写它

嘿,伙计们。tomcat/apache新手,这里是java返回者

我正在尝试一步一步地运行这个示例()

不幸的是,我一直收到一个错误,上面写着“项目没有生成,因为它的生成路径不完整。找不到javax.servlet.http.HttpServletResponse的类文件。请修复生成路径,然后尝试生成项目。”我查看了一下,发现javax.servlet在tomcat的conf/web.xml文件中默认被注释掉,这是因为人们现在应该避免使用servlet之类的东西

那么,我的问题是:

  • 我如何重写它,使它符合导致它的原则
  • (额外的问题)一旦我在tomcat文件conf/web.xml中进行了更改,我该如何进行更改以使这些更改能够进入我的编辑器(在本例中是Eclipse)
  • 谢谢

    找不到javax.servlet.http.HttpServletResponse的类文件。修复生成路径,然后尝试生成项目。“

    此编译错误意味着编译时类路径(构建路径)中缺少包含Servlet API的JAR文件。您需要根据
    build.xml
    文件中的注释在构建路径中包含Tomcat的
    Servlet API.JAR

    我查看了一下,发现javax.servlet在tomcat的conf/web.xml文件中默认被注释掉,这是因为人们现在应该避免使用servlet之类的东西

    我不知道你在说什么,但事实上,当你还是从JSP/Servlet开发开始的时候,你不应该碰
    conf/web.xml
    。默认的应该是好的。Servlet API肯定不是不受欢迎/不推荐的。它仍然是基于Java的web应用程序最重要的核心基石


    也就是说,我也不清楚“如何在Tomcat6.0之后替换ServletException”是什么意思“在你的问题标题中。你能在你的问题中详细说明一下吗?

    很抱歉,我无法链接到让我认为需要替换它的网站;我需要10个代表,然后张贴在一个问题超过1个链接。我在试图找出如何解决此问题时发现了此链接。“切入正题”下的部分让我认为这现在是一种糟糕的做法,但现在我猜——因为你的洞察力——调用器servlet是一种特殊类型,不会谴责其他类型。servlet-api.jar的显式包含解决了构建问题。谢谢
    InvokerServlet
    与此完全无关。它是一个特定于Tomcat的特殊servlet类,允许您通过URL中的包/类名直接调用servlet,而无需将它们映射到webapp的
    web.xml
    中的特定
    URL模式。这后来被认为是一个巨大的安全漏洞,因此从Tomcat 5.0(2002年10月)开始默认禁用,并在Tomcat 7.0(2010年6月)中删除。顺便说一句,我还是不明白你的题目和这一切有什么关系。