我在图片库生成程序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>
我是这个领域的新手,所以请保持温柔!
答案 0 :(得分:3)
out.println("<a href=\"#\">" + itr.next() + "</a>");
如果您想两次致电iterator.next()
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>");