我正在尝试以下示例代码来填充jsp页面中的下拉列表,但不显示下拉列表中的项目。我可以在视图页面源代码中看到下拉菜单中的项目,如下所示。jsp dropdownlist不工作
页源:
的java: 包com。示例; 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>
''和JSTL不混合。提供相关数据作为Servlet的请求属性。 –
2015-02-24 16:21:57