【问题标题】:The Method values() is undefined for the type String Error方法 values() 未定义类型字符串错误
【发布时间】:2015-02-13 15:45:25
【问题描述】:

我目前正在尝试使用 Spring MVC,现在我正在尝试创建一个常量类来填充下拉列表。枚举方法很好,但在我的控制器中我得到一个错误

"String 类型的方法 values() 未定义。

       List<Job> jobList = new ArrayList<job>(

         Arrays.asList(job.values()));

         mav.addObject("jobList", jobList);

错误直接出现在 .values() 下面我已经导入了 java.util.Enumeration 所以不是这样。有什么想法吗?

【问题讨论】:

    标签: java jsp spring-mvc


    【解决方案1】:

    您想要枚举类Job 的值,而不是在job 变量上调用values 方法,在您的情况下,该变量似乎是String 类型。

    试试:

    List<Job> jobList = Arrays.asList(Job.values());
    

    【讨论】:

    • 这会取代前两行吗?
    • 它取代了你的 jobList 声明
    猜你喜欢
    • 1970-01-01
    • 2014-06-11
    • 2013-04-07
    • 2021-11-26
    • 1970-01-01
    • 2012-01-02
    • 2014-12-09
    • 1970-01-01
    • 2014-10-10
    相关资源
    最近更新 更多