标题说明了一切。我需要HttpServletResponse实例上的getStatus()函数。 API说它存在。 Netbeans将请求显示为错误,称“找不到符号”。当我反汇编javaee.jar文件时,HttpServletResponse类不显示getStatus()函数,也不显示我需要的任何其他get()。
我想我以某种方式有错误的.jar文件,虽然我知道它来自J2EE 6.如果是这种情况,我在哪里可以获得正确的jar文件(以及哪一个)而无需下载整个J2EE发行版?< / p>
我还找到了javaee-api-6.0.jar文件。与j2ee.jar文件不同,它确实具有我需要定义的功能。而且,就像j2ee.jar一样,它的所有函数都是抽象的......答案就在我身上......因为函数是抽象的,它们不能运行,它们只存在于编译中,对吧?我正在编写这个在Tomcat中运行,所以没有办法正确地测试它只是坐在我的IDE中,是吗?它需要坐在Tomcat中并在Tomcat中运行。因此Tomcat中必须有可以运行此文件的jar文件。嗯。
是
感谢。
答案 0 :(得分:0)
查看类似问题的答案: https://stackoverflow.com/a/1302165/3046834
最佳做法是始终使用API jar而不是特定于服务器的jar进行编码。使用上面答案中公开的过滤器和包装器,您将能够访问状态代码。