• 締切済み

logic:iterateタグでString配列を・・・

aisatu[0] = "hello"; aisatu[1] = "こんにちは" というString配列があったとします(setter,getterもあります)。 <jsp:useBean id="helloworld"class="javahello.HelloWorld" > <logic:iterate id="abc" name="helloworld" property="aisatu"> <bean:write name="abc" property="aisatu" /> </logic:iterate> という記述の仕方であってると思うのですが、 うまく配列を表示してくれません。 なにかご指摘ありましたらよろしくお願いします。

みんなの回答

回答No.2

基本的には、以下のような感じになるかと。(String配列がどこから来ているのか分からないので、その部分のみ、敢えてスクリプトレットを使用しています。) <%@page contentType="text/html; charset=EUC-JP" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <% String[] aisatu = {"hello","こんにちは"}; request.setAttribute("helloworld",aisatu); %> <logic:iterate id="abc" name="helloworld"> <bean:write name="abc" /> </logic:iterate>

すると、全ての回答が全文表示されます。
noname#45950
noname#45950
回答No.1

propertyは、2行目・3行目のどちらかでいいと思います。

すると、全ての回答が全文表示されます。

関連するQ&A