Java jsp dropdownlist不工作

Java jsp dropdownlist不工作,java,jsp,Java,Jsp,我正在尝试以下示例代码,用于在jsp页面中填充下拉列表,但下拉列表中不显示项。我可以在查看页面源代码的下拉列表中看到如下项目 页面来源: 爪哇: 包com.example; 导入java.util.ArrayList; 导入java.util.List public class ListBean { List<String> list = new ArrayList<String>(); public List<String> getItems() {

我正在尝试以下示例代码,用于在jsp页面中填充下拉列表,但下拉列表中不显示项。我可以在查看页面源代码的下拉列表中看到如下项目

页面来源:

爪哇: 包com.example; 导入java.util.ArrayList; 导入java.util.List

public class ListBean {
List<String> list = new ArrayList<String>();
public List<String> getItems() {
    System.out.println("Done adding to list");

    list.add("Thing1");
    list.add("Thing2");
    list.add("Thing3");

    return list;
}
private String old_list = "No list message.";
public String getSomething() {
    System.out.println("Get list");
   return old_list;
}

private String message = "No message.";
public String getMessage() {
    System.out.println("Get message");
   return message;
}
public void setMessage(String s) {
   message = s;
}   
}
公共类ListBean{
列表=新的ArrayList();
公共列表getItems(){
System.out.println(“添加到列表中完成”);
列表。添加(“内容1”);
列表。添加(“内容2”);
列表。添加(“内容3”);
退货清单;
}
私有字符串old_list=“无列表消息。”;
公共字符串getSomething(){
System.out.println(“获取列表”);
返回旧列表;
}
私有字符串message=“无消息。”;
公共字符串getMessage(){
System.out.println(“获取消息”);
返回消息;
}
公共void setMessage(字符串s){
消息=s;
}   
}
html:


JSP页面
${item}

您忘了导入JSTL标记库。将以下taglib指令添加到JSP中

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


和JSTL不能混用。将相关数据作为Servlet的请求属性提供。它通过导入JSTL lib而不是在删除之后工作。是的,一旦我发现您正在实例化一个似乎是预填充列表的内容,我就删除了它。请刷新页面以查看更改。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>