我是一个初学者,当涉及到动态Web项目,到目前为止,我已经建立了一个Web项目。
我所遵循的指南(https://www.javatpoint.com/how-to-build-a-web-application-using-java)是一个指南。
它说要删除所有错误,我应该添加Servlet Jar文件。
我已经这样做了,但我的eclipse只允许我将它添加到“模块路径”或“类路径”中,我可以将它添加到两者中,但它不允许我“应用并关闭”。
当我只将它添加到类路径或模块路径时,项目的错误仍然存在。
我使用的是apache-tomcat-10.1.15 java版本21.0.1
build path, servlet jar file
*/
@WebServlet("/TestServlet")
public class TestServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
public TestServlet() {
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath());
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
字符串
我看过的所有解决这个问题的教程都没有“类路径”和“模块路径”,所以它为他们解决了问题,但它没有为我解决问题
1条答案
按热度按时间ttisahbt1#
主要是看起来你没有
HttpServlet
类型的import
语句。在出现错误消息的行上,点击Ctrl+1(或Mac上的Cmd+1),让它为你添加一个。您已经列出了Tomcat和Java版本,那么 Eclipse 版本呢?
作为使用过这些服务器工具的人,该教程并不是一个好教程。您应该从实际的服务器获取Servlet API以进行构建,就像您从真实的JDK/JRE获取Java标准库以进行构建一样。将Tomcat运行时添加到服务器/* 安装环境首选项页,然后在构建路径属性页的库 * 选项卡中,添加一个引用它的服务器目录库,然后删除手动添加的servet API jar。