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/