HttpServletRequest request;
    Enumeration params = request.getParameterNames();

我应该如何声明上述方法的返回类型?

最佳答案

checkout ServletRequest API(因为HttpServletRequest从其 super 接口(interface)ServletRequest继承了此方法),它将告诉您该方法返回的内容:java.util.Enumeration<java.lang.String>,表示您可能希望尝试:

HttpServletRequest request;
Enumeration<String> params = request.getParameterNames();

编辑1:
我不确定为什么会遇到第一个错误。也许您必须转换方法返回的值?
HttpServletRequest request;
Enumeration<String> params = (Enumeration<String>)request.getParameterNames();

但老实说,尽管我擅长通过大多数API,但是我不做servlet,并且希望这里的专家为您提供帮助。

关于java - 我如何参数化getParameterNames以避免警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6314281/

10-09 01:07