簡體   English   中英

沒有下降填充

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM