3

画像ギャラリー生成プログラムJalbumで、ギャラリー内の画像に使用されるすべてのキーワードを生成するために使用される次のコードがあります。

Set allKeywords = new HashSet();
for (AlbumObject ao : currentObjects) {
   XmpManager mgr = ao.getXmpManager();
   if (mgr != null) {
      allKeywords.addAll(mgr.getKeywordSet());
   }
}
//get the Iterator
Iterator itr = allKeywords.iterator(); 
while(itr.hasNext())
   out.println(itr.next());

私の質問はいつout.printです:

out.println(itr.next());

個々のキーワードにhtmlを追加するにはどうすればよいですか?私は基本的にアウトプリントしたい:

<a href="#">keyword</a>

私はこの分野の初心者ですので、優しくしてください!

4

1 に答える 1

3
out.println("<a href=\"#\">" + itr.next() + "</a>");

iterator.next()2回電話したい場合

out.println("<a href=\"#\" class=\"label list2\""
                + " data-filter=\"" + "." + itr.next() + "\">"
                + (itr.hasNext() ? itr.next() : "") + "</a>");

あなたの要件のために私はmgr.getKeywordSet()が文字列を返すことを願っています

  String str = itr.next();
  System.out.println("<a href=\"#\" class=\"label list2\""
                + " data-filter=\"" + "." + str + "\">" + str + "</a>");
于 2012-08-18T18:47:55.513 に答える