gpt4 book ai didi

java - 无法解析 servlet 中的 @WebServlet ("/FileDao") 错误

转载 作者:行者123 更新时间:2023-12-02 06:07:21 25 4
gpt4 key购买 nike

我有以下 Servlet 。

package com.ser1;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class FileDao
*/
@WebServlet("/FileDao")
public class FileDao extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public FileDao() {
super();
// 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
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}

}

我刚刚在 eclipse 中创建了这个新的 Servlet,但我理解 @WebServlet("/FileDao") 行。有人可以告诉 @WebServlet("/FileDao") 有什么用以及如何解决错误吗?这是eclipse显示的错误

@WebServlet("/FileDao") 这行在 eclipse 中显示为错误WebServlet 无法解析为类型 注释类型 WebServlet 的属性值未定义

最佳答案

您需要导入正确的注释:

import javax.servlet.annotation.WebServlet 

并将 servlet3.jar 作为编译时依赖项导入到您的项目中。不要将其复制到 war 中,否则它会破坏部署(或做一些奇怪的事情)。 Jar 可以从您的 Web 容器 (tomcat) 或 Oracle 复制。 .

该注解用于以编程方式定义 servlet。它比在 web.xml 中编写 cca 8 xml 标记更快、更方便。请参阅oracle tutorial .

关于java - 无法解析 servlet 中的 @WebServlet ("/FileDao") 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22166472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com