request.getServletContext() 未找到,即使使用新的 JAR 也是如此
2022-09-03 08:54:03
我的编译器无法找到 HttpServletRequest getServletContext() 方法。
我没有做任何太复杂的事情:
public static void setMySortedSet(HttpServletRequest request, SortedSet<String> set)
{
setMySortedSet(request.getServletContext(), set);
}
我尝试过的一些故障排除:
- 发现该方法是在2.3中创建的,因此我包含了一个反映该方法的JAR(并将其放在我的Eclipse构建路径中)
- 我将JAR包含在我的构建.xml类路径中。
当我使用Eclipse时,找到了该方法,但是当我尝试构建类时,我看到了这样:
compile:
[javac] Compiling 1 source files to C:\...\workspace\proj\build\WEB-INF\classes
[javac] C:\...\workspace\proj\src\main\Helper.java:26: cannot find symbol
[javac] symbol : method getServletContext()
[javac] location: interface javax.servlet.http.HttpServletRequest
[javac] return getURISet(request.getServletContext());
[javac] ^
[javac] Note: C:\...\workspace\proj\src\main\Helper.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 error
关于我可能错过什么的任何想法?我感谢任何回应。