java - Tomcat 6.0之后如何替换ServletException?

标签 java http servlets servletexception

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

我正在尝试运行分步示例 here (http://static.springsource.org/docs/Spring-MVC-step-by-step/part1.html)。

不幸的是,我不断收到一条错误消息“该项目未构建,因为其构建路径不完整。无法找到 javax.servlet.http.HttpServletResponse 的类文件。修复构建路径,然后尝试构建项目。”我研究了一下,发现 javax.servlet 在 tomcat 的 conf/web.xml 文件中默认被注释掉,这是因为人们现在应该避免使用 servlet 或其他东西。

那么我的问题是:

  1. 如何重写此代码,使其符合导致此问题的原则?
  2. (额外问题)一旦我在 tomcat 文件 conf/web.xml 中进行了更改,我该如何进行更改才能将这些更改贯彻到我的编辑器(在本例中为 Eclipse)中?

谢谢!

最佳答案

Cannot find the class file for javax.servlet.http.HttpServletResponse. Fix the build path then try building the project."

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

I looked into it and found out that javax.servlet is commented out by default in a conf/web.xml file for tomcat and that this was because people should now shun the use of servlets or something.

我不确定你在说什么,但事实上,当你开始 JSP/Servlet 开发时,你不应该碰 conf/web.xml。默认的应该没问题。 Servlet API 当然不会被劝阻/弃用。它仍然是基于 Java 的 Web 应用程序最重要的核心构建基石。

也就是说,我也不清楚您的问题标题中的“如何在 Tomcat 6.0 之后替换 ServletException”的含义。您能否在您的问题中详细说明这一点?

关于java - Tomcat 6.0之后如何替换ServletException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3622618/

相关文章:

pmd - PMD规则背后的 "Why"

ios - 如何管理 AFNetworking 上的事件操作 (AFDownloadRequestOperation)

http - 为什么说 HTTP2 是二进制协议(protocol)?

java - Jetty servlet 未检测到客户端已断开连接

java - Servlet 应用程序 - tomcat\log 文件夹中的自定义日志文件名

Java,我需要实例化对象的帮助

java - 如何删除具有相同对象名称的JavaFx标签

Java Swing : setting variables inside actionlistener that were defined outside

javascript - 防止下载错误文件时出现空白页

java - Servlet 中的 JSONObject ClassNotFoundException