【问题标题】:Issue trying to use getServletContext() in a JEE project尝试在 JEE 项目中使用 getServletContext() 时出现问题
【发布时间】:2019-06-07 14:56:02
【问题描述】:

我在尝试在服务器端使用 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,
    ...

我看过:

Different ways to get Servlet Context

Why getservletcontext isn't found?

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

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

【问题讨论】:

  • 通常只能在HttpServlet类的子类方法中调用getServletContext()。请检查是什么类方法调用了这个方法。

标签: servlets jakarta-ee


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-26
    • 2011-09-20
    • 1970-01-01
    • 2021-05-09
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多