首页 > 解决方案 > 尝试在 JEE 项目中使用 getServletContext() 时出现问题

问题描述

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

我正在使用其他人为 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,
    ...

我看过:

获取 Servlet 上下文的不同方法

为什么找不到 getservletcontext?

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

我想我可能错过了一个进口;但是,找不到哪一个。

标签: servletsjakarta-ee

解决方案


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

我有点理解 Ansar Ozen 在说什么;但是,不完全。我显然需要在这方面进行大量培训。


推荐阅读