2016-04-05 19 views
0

データベースから著者情報を取得し、それを使用して書籍を作成するためのフォームにドロップダウンリストを入力しようとしています。私が試してみました:データベースから情報を取得して選択に使用する方法

<select name="authorId"> 
    <c:forEach items="${dropDownAuthors}" var="items">          
      <option value="${items.authorId}">${items.authorName}</option> 
    </c:forEach> 
</select> 

しかし、私のドロップダウンが空では、私は、ドロップダウン作者の警告を行なったし、それが正常に動作し、私は問題が何であるかのように、本当に混乱しています。 編集:ok guysコメントが二重にチェックされたので、私の唯一の問題だったタグライブラリを忘れてしまったので、

答えて

1

JSFを使用している場合(そして実際のJEEアプリケーションWebプロファイル(バージョン6または7など)をセットアップしている場合)、selectOneMenuタグを使用してフォーム選択フィールドを作成できます。

例:

<h:selectOneMenu value="#{user.favCoffee2}"> 
    <f:selectItems value="#{user.favCoffee2Value}" /> 
</h:selectOneMenu> 

からコピー:http://www.mkyong.com/jsf2/jsf-2-dropdown-box-example/

そして、あなたが名前空間

のxmlnsが登録されていることを確認してください:H = "http://java.sun.com/jsf/html "

xmlns:f =" http://java.sun.com/jsf/core "

あなたが本当にむしろforEachのよりも、ここでforTokensをしたいよう
+0

私は試しましたが動作しませんでしたが、私はdid notがtaglibを持っていることを認識しました。 – blu3pul5ar

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から。

+0

私は試しましたが動作しませんでしたが、私はdidlのタグリブを持っていたことを今実現しました – blu3pul5ar

+0

。嬉しい私の答えはあなたを助けた:) – ManoDestra

関連する問題