我正在尝试从我的数据库中获取作者信息,并使用它来填充表单中的下拉列表以创建书籍。我试过了:
<select name="authorId">
<c:forEach items="${dropDownAuthors}" var="items">
<option value="${items.authorId}">${items.authorName}</option>
</c:forEach>
</select>
但我的下拉列表是空的,我对下拉的作者发出了警告,并且工作正常,我真的很困惑,问题是什么。 编辑:好的家伙我觉得现在真的很蠢,因为你的评论我仔细检查过,我忘记了标签库,这是我唯一的问题,现在工作正常。
答案 0 :(得分:1)
如果您正在使用JSF(并且您将设置实际的JEE App Webprofile,如版本6或7),那么您可以使用selectOneMenu标记创建表单选择字段。
示例:
SKOS
复制自:http://www.mkyong.com/jsf2/jsf-2-dropdown-box-example/
确保您已注册名称空间
的xmlns:H =&#34; HTTP://java.sun.com/jsf/html"
的xmlns:F =&#34; HTTP://java.sun.com/jsf/core"
答案 1 :(得分:0)
看起来你真的想要托克斯在这里而不是每个......
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:forTokens> Tag Example</title>
</head>
<body>
<c:forTokens items="Zara,nuha,roshy" delims="," var="name">
<c:out value="${name}"/><p>
</c:forTokens>
</body>
</html>
来自http://www.tutorialspoint.com/jsp/jstl_core_foreach_tag.htm。