Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSP Dropdownlist不显示_Java_Spring_Hibernate_Jsp - Fatal编程技术网

Java JSP Dropdownlist不显示

Java JSP Dropdownlist不显示,java,spring,hibernate,jsp,Java,Spring,Hibernate,Jsp,嗨,伙计们 我已经在寻找解决方案,但没有找到。 所以我的问题是: 我想用JSP制作一个包含数据库内容的dropdownlist JSP代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="Content-Type" co

嗨,伙计们

我已经在寻找解决方案,但没有找到。 所以我的问题是: 我想用JSP制作一个包含数据库内容的dropdownlist

JSP代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<link href="css/dropdown.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <jsp:include page="head.htm"/>
    <div id="content">
        <form method="post" action="SaveKunde.html">
        <br/>
        <br/>
            <table class="editing">
                <colgroup>
                    <col class="attribute"/>
                    <col class="value"/>
                </colgroup>
                <tbody>
                    <tr>
                        <td>Vorname:</td>
                        <td>
                            <input type="hidden" name="id" value='<c:out value="${kunde.id}"/>'/>
                            <input type="text" name="vorname" value='<c:out value="${kunde.vorname}"/>' size="50" />
                        </td>
                    </tr>
                    <tr>
                        <td>Nachname:</td>
                        <td>
                            <input type="text" name="nachname" value='<c:out value="${kunde.nachname}"/>' size="50" />
                        </td>
                    </tr>
                    <tr>
                        <td>Telefonnummer:</td>
                        <td>
                            <input type="text" name="telefon" value='<c:out value="${kunde.telefon}"/>' size="50"/>
                        </td>
                    </tr>
                    <tr>
                        <td>E-Mail:</td>
                        <td>
                            <input type="text" name="mail" value='<c:out value="${kunde.mail}"/>' size="50"/>
                        </td>
                    </tr>
                    <tr>
                        <td>Abteilung:</td>
                        <td>
                            <select>
                                <c:forEach items="${abteilungen}" var="abteilung">
                                    <option value="${abteilung.id}"><c:out value="${abteilung.bezeichnug}"/></option>
                                </c:forEach>
                            </select>
                        </td>
                    </tr>
                    <tr class="submit">
                        <td colspan="2">
                                <input type="submit" value=" Änderungen übernehmen "/>
                        </td>
                    </tr>
                </tbody>
            </table>
        </form>
    </div>
    <div id="footer"> <a href="#">Loaner - der Harware-Verleih |   |   | Artem Lauks - - Stefan Kallmeyer - - Karin Hankofer</a></div>
</div>
</body>
</html>  
-------------------------------------------------------------+

AbteilungDao代码:

package de.hdu.pms.dao;

import java.util.List;

import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import de.hdu.pms.model.Abteilung;

public class AbteilungDao extends HibernateDaoSupport {

    /**
     * Creates and saves a {@link AbteilungDao.java} object.
     * @param bezeichnung
     */
    public void create(String bezeichnung) {
        Abteilung a = new Abteilung();
        a.setBezeichnung(bezeichnung);
        save(a);
    }

    /**
     * returns a single abteilung by its primary db key
     * 
     * @param id
     * @return the Abteilung
     */
    public Abteilung findById(int id) {
        HibernateTemplate template = getHibernateTemplate();
        return (Abteilung) template.get(Abteilung.class, id);
    }

    public Abteilung save(Abteilung abteilung) {
        HibernateTemplate template = getHibernateTemplate();
        template.saveOrUpdate(abteilung);
        return abteilung;
    }

    public void delete(Abteilung abteilung) {
        HibernateTemplate template = getHibernateTemplate();
        template.delete(abteilung);
//      "Die Abteilung kann nicht geloescht werden, da sie bereits Verleih_vorgaenge unternommen hat."
    }

    /**
     * @return all Abteilung objects from the database.
     */
    @SuppressWarnings("unchecked")
    public List<Abteilung> findAll() {
        HibernateTemplate template = getHibernateTemplate();
        template.loadAll(Abteilung.class);
        return template.find("FROM Abteilung");
    }

}
package de.hdu.pms.dao;
导入java.util.List;
导入org.springframework.orm.hibernate3.HibernateTemplate;
导入org.springframework.orm.hibernate3.support.HibernateDaoSupport;
导入de.hdu.pms.model.Abteilung;
公共类AbteilungDao扩展了HibernateDaoSupport{
/**
*创建并保存{@link AbteilungDao.java}对象。
*@param bezeichung
*/
公共void创建(字符串bezeichnung){
Abteilung a=新的Abteilung();
a、 setBezeichnung(bezeichnung);
保存(a);
}
/**
*通过其主db键返回单个abteilung
* 
*@param-id
*@returntheabteilung
*/
公共Abteilung findById(内部id){
HibernateTemplate=getHibernateTemplate();
return(Abteilung)template.get(Abteilung.class,id);
}
公共Abteilung save(Abteilung Abteilung){
HibernateTemplate=getHibernateTemplate();
模板。保存或更新(abteilung);
返回abteilung;
}
公共无效删除(Abteilung Abteilung){
HibernateTemplate=getHibernateTemplate();
模板。删除(abteilung);
//“如果你不知道,你就得戴一顶普通的帽子。”
}
/**
*@从数据库返回所有Abteilung对象。
*/
@抑制警告(“未选中”)
公共列表findAll(){
HibernateTemplate=getHibernateTemplate();
loadAll(Abteilung.class);
返回模板。查找(“来自Abteilung”);
}
}
现在,下拉菜单的symbold已存在,但没有内容。 你能帮我吗


谢谢

也许是因为你的abteilungen有空值?请给我们看完整的代码+控制器OK,我添加了代码!再次感谢!
package de.hdu.pms.dao;

import java.util.List;

import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import de.hdu.pms.model.Abteilung;

public class AbteilungDao extends HibernateDaoSupport {

    /**
     * Creates and saves a {@link AbteilungDao.java} object.
     * @param bezeichnung
     */
    public void create(String bezeichnung) {
        Abteilung a = new Abteilung();
        a.setBezeichnung(bezeichnung);
        save(a);
    }

    /**
     * returns a single abteilung by its primary db key
     * 
     * @param id
     * @return the Abteilung
     */
    public Abteilung findById(int id) {
        HibernateTemplate template = getHibernateTemplate();
        return (Abteilung) template.get(Abteilung.class, id);
    }

    public Abteilung save(Abteilung abteilung) {
        HibernateTemplate template = getHibernateTemplate();
        template.saveOrUpdate(abteilung);
        return abteilung;
    }

    public void delete(Abteilung abteilung) {
        HibernateTemplate template = getHibernateTemplate();
        template.delete(abteilung);
//      "Die Abteilung kann nicht geloescht werden, da sie bereits Verleih_vorgaenge unternommen hat."
    }

    /**
     * @return all Abteilung objects from the database.
     */
    @SuppressWarnings("unchecked")
    public List<Abteilung> findAll() {
        HibernateTemplate template = getHibernateTemplate();
        template.loadAll(Abteilung.class);
        return template.find("FROM Abteilung");
    }

}