我正在嘗試以下示例代碼來填充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