Servlets 在JEE项目中尝试使用getServletContext()时出现问题

Servlets 在JEE项目中尝试使用getServletContext()时出现问题,servlets,jakarta-ee,Servlets,Jakarta Ee,尝试在服务器端使用getServletContext()时遇到问题。这被标记为一个错误(红色下划线),悬停错误是“类型MySQLConnection的方法getServletContext()未定义”,快速修复方法是创建方法 我正在使用其他人为gwtJava生成的一些代码。我现在正试图在一个JEE项目中使用它。不幸的是,我无法从最初创建这段代码的人那里得到帮助,我不是程序员,我在不断学习 public static void printE1(String activity, String act

尝试在服务器端使用getServletContext()时遇到问题。这被标记为一个错误(红色下划线),悬停错误是“类型MySQLConnection的方法getServletContext()未定义”,快速修复方法是创建方法

我正在使用其他人为gwtJava生成的一些代码。我现在正试图在一个JEE项目中使用它。不幸的是,我无法从最初创建这段代码的人那里得到帮助,我不是程序员,我在不断学习

public static void printE1(String activity, String activityNo,
        String groupFormation, String location, String startTime,
        String startDateString, String startFrom, String finishTime,
        ...

try {
    ScoutMain.generateE1(getServletContext(), activity, activityNo,
    groupFormation, location, startTime,
    startDateString, startFrom, finishTime,
    ...
ScoutMain.generateE1具有:

public static void generateE1(ServletContext ctx,
    String activity, String activityNo,
    String groupFormation, String location, String startTime,
    ...
我看过:

还有getServletContext()文档,我发现它非常混乱


我想我可能错过了一个重要的东西;但是,找不到哪一个

我得到了一些人的帮助,答案是无论如何都不需要这样做。我已经从调用程序中删除了它,并在被调用程序和所有工作中删除了对它的所有引用


我有点明白安萨尔·奥森在说什么;然而,这并不是完全正确的。显然,我需要在这方面进行大量培训。

通常只能在HttpServlet类的子类的方法中调用getServletContext()。请检查什么类方法调用此方法。