Java JSP Dropdownlist不显示
嗨,伙计们 我已经在寻找解决方案,但没有找到。 所以我的问题是: 我想用JSP制作一个包含数据库内容的dropdownlist JSP代码: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
<!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");
}
}