jsp dropdownlist无法正常工作

时间:2015-02-24 16:20:12

标签: java jsp

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

页面来源:                          

的java:     包com.example;     import java.util.ArrayList;     import 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;
}   
}

HTML:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
    <jsp:useBean id="list" class="com.example.ListBean"/>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<body>
    <select>
        <c:forEach var="item" items="${list.items}">
            <option>${item}</option>
        </c:forEach>
    </select>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

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

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