[英]Not getting drop down populated
我試圖從一個類填充一個下拉列表,但我得到一個意想不到的結果。 我試圖分別在下拉文本和值中設置Id和Name。
item.java
package com;
import java.util.ArrayList;
import java.util.List;
public class Item {
public List<Types> getItems() {
List<Types> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
Types t = new Types();
t.setId(i + "");
t.setName(i + "");
list.add(t);
}
return list;
}
public class Types {
public String Id;
public String Name;
public String getId() {
return Id;
}
public void setId(String Id) {
this.Id = Id;
}
public String getName() {
return Name;
}
public void setName(String Name) {
this.Name = Name;
}
}
}
jsp文件
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<jsp:useBean id="list" class="com.Item"/>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Page</title>
</head>
<body>
<select>
<c:forEach var="item" items="${list.items}">
<option value="">${item}</option>
</c:forEach>
</select>
</body>
</html>
結果頁面來源
<select>
<option value="">com.Item$Types@781ac014</option>
...
</select>
這里item = Type對象
這就是它作為對象值打印的原因
如果要打印屬性,則obj.attributename
這里是item.name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.