![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
StrutsのIterateタグを使おうとしているのですが、
jsp.error.unterminated.tagというエラーが出てしまい
ます。Iterateタグの使い方に問題があると思うのです
が、どのように対処すれば良いのかが分かりません。ご
存知の方、教えて頂けませんでしょうか。お願いしま
す。
<%@ page language="java"
import="java.util.Collection,
aloha.business.UserBO"
%>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<jsp:include page="header.jsp" flush="true" />
<%
UserBO UserBO = new UserBO();
Collection col = userBO.findAllUser();
%>
<table><tr>
<logic:iterate id="user", name="col", length="5">
</logic:iterate>
No.4ベストアンサー
- 回答日時:
こんにちは、川西です。
さっきの回答ですが、間違っていました。
<logic:iterate id="user", name="col", length="5">
iterateタグにproperty属性というのがあるのですが、
それをつけなければいけないと思います。
property属性にはcolのなかにあるメンバ変数を
指定します。
この回答への補足
川西様、アドバイスありがとうございます。
>iterateタグにproperty属性というのがあるのですが、
それをつけなければいけないと思います。property属性
にはcolのなかにあるメンバ変数を指定します。
変数col自体がCollectionクラスなので、そのメンバ変
数を指定しなければいけないとなると、どの変数をして
しなければいけないのでしょうか?ちなみにcolは、
UserというBeanの集合体(コレクション)です。
iterateタグを使って、Userビーンを一個ずつ調べてい
きたいと思っているのですが、どの様にすればよろしい
のでしょうか?
JSPにスクリプトを書くのもどうかと思っていたので、
思い切ってCollectionBeanという新しいクラスを作る事
にしました。具体的には、JSPからビーンのGetが呼ばれ
ると、Getの中でuserBO.findAllUser()呼び、その結果
をJSPの戻すという形です。
<jsp:useBean id="cols" class="aloha.entity.CollectionBean" />
<table><tr>
<logic:iterate id="col" name="cols" property="users" length="5" >
<td>ID: <bean:write name="col" property="id" /></td></logic:iterate>
最近”Tomcatを再起動した直後なら動くのに、しばらく
すると動かなくなる”Actionが多発しているので、結果
はなんとも言えないのですが、例によってTomcatを再起
動した直後なら正しい結果が得られました。アドバイス
ありがとうございました。
No.3
- 回答日時:
こんにちは、川西と申します。
<logic:iterate id="user", name="col", length="5">
このタグのname属性にcolとありますが、
colというループさせるためのBeanはありますか?
>org.apache.jasper.JasperException: Cannot find >bean col in scope null
のエラーはcolという名前のBeanがスコープ内にないよ
というエラーメッセージです。
参考URL:http://liffey2.infoseek.livedoor.com/java/struts …
No.2
- 回答日時:
Strutsも、TagLibも利用したことがないので何ともいえませんが、
<logic:iterate id="user", name="col", length="5">
と、各属性をタグで区切っているのがまずいけないと思います。
<logic:iterate id="user" name="col" length="5">
と修正してみてどうでしょうか。
この回答への補足
run34ricky様のおっしゃるとおり、コンマが必要ありま
せんでした。しかし、今度は以下の様なエラーが出てし
まいます。
org.apache.jasper.JasperException: Cannot find bean col in scope null
iterateタグに、scope="request"を加えても
javax.servlet.ServletException: Cannot find bean col in scope request
となってしまいます。どの様に対処すればよろしいので
しょうか。
No.1
- 回答日時:
<logic:iterate id="user", name="col", length="5">
途中のコンマは要らないのでは?
strutsのサンプルJSPを見ると入っていません。
この回答への補足
Yuji様のおっしゃるとおり、コンマが必要ありませんで
した。しかし、今度は以下の様なエラーが出てしまいま
す。
org.apache.jasper.JasperException: Cannot find bean col in scope null
iterateタグに、scope="request"を加えても
javax.servlet.ServletException: Cannot find bean col in scope request
となってしまいます。どの様に対処すればよろしいので
しょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- 作詞・作曲 無知で申し訳ありませんが、DAW、DTMに強い方ご教授ください。 Logic Proで作成完了した音 1 2022/11/27 18:48
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- Java JavaでWebページ作成 7 2023/07/21 21:09
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- バックアップ ファイル履歴を使用してバックアップよりハードディスクドライブに保存した方良いですか? 3 2022/09/29 22:31
- 作詞・作曲 iMacでMIDIデータを良い音で再生するための音源をインストールする方法を教えて下さい 4 2022/07/09 17:51
- Java 問題作成のWebアプリの作り方を教えてください 1 2022/11/26 22:01
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォーム上で押されたボタンに...
-
リクエストに応じたselectedの...
-
「<c:forEach タグが終了し...
-
int型の内容をbyteの配列にコピー
-
フォームで同じ複数のnameで違...
-
jspファイルで注文フォームの合...
-
javaでDBから取得したデータのJ...
-
struts iterateタグ内のデータ...
-
JSPでのリストボックス表示
-
<logic:iterate>のデータ表示に...
-
Strutsで、どのRadioボタンが選...
-
ラジオボタンの選択肢をサーブ...
-
struts bean:defineについて
-
strutsを使用したjspでjavascri...
-
jspでjavascript関数へ引数を渡...
-
EL式 true falseを表示
-
困っています
-
JSPでテキストボックスのループ...
-
Struts、Iterateタグの使い方
-
JSPでのサブミット判定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォーム上で押されたボタンに...
-
リクエストに応じたselectedの...
-
「<c:forEach タグが終了し...
-
フォームで同じ複数のnameで違...
-
ラジオボタンの選択肢をサーブ...
-
JSPでのリストボックス表示
-
javaでDBから取得したデータのJ...
-
int型の内容をbyteの配列にコピー
-
EL式 true falseを表示
-
jspファイルで注文フォームの合...
-
struts-config.xmlの設定
-
JSPでのサブミット判定
-
動的に作成したラジオボタンの...
-
Strutsで、どのRadioボタンが選...
-
JSPとサーブレット間での画面遷...
-
Servletへフォームから配列を送...
-
strutsを使用したjspでjavascri...
-
checkboxのvalue値を動的にしたい
-
struts bean:defineについて
-
ボタンクリック-JSP判断
おすすめ情報