📄 forumtree.java~2~
字号:
package ws.woa.forum;
import ws.woa.util.HTMLComponent;
import ws.woa.util.StrUtil;
/**
* 僼僅乕儔儉偺婰帠堦棗傪僣儕乕宍幃偱弌椡偡傞偨傔偺HTML僐儞億乕僱儞僩丅
* 僲乕僪偺僀儞僞乕僼僃乕僗傕婯掕偟偰僐傾偱採嫙偡傋偒偐傕丒丒丒丅
*
* @author Wang
*/
public class ForumTree implements HTMLComponent {
private ContentBean bean;
private long forumID;
/**
* 僐儞僗僩儔僋僞丅
*/
public ForumTree(ContentBean bean,long forumID){
this.bean = bean;
this.forumID = forumID;
}
/**
* 僣儕乕偺峔抸帪偵嵞婣揑偵屇傃弌偝傟傞儊僜僢僪
*/
private String makeTree(ContentBean bean){
StringBuffer sb = new StringBuffer();
sb.append("<ul>\n");
sb.append("<li>");
sb.append("<a href=\"forum.module?Action=MSG&ForumID="+forumID);
sb.append("&ContentID="+bean.getContentID());
sb.append("\">");
sb.append("<b>" + StrUtil.tagFilter(bean.getSubject()) + "</b>");
sb.append("</a> - ");
sb.append(StrUtil.tagFilter(bean.getUserName()));
sb.append("("+StrUtil.formatDate(bean.getAddDate())+")");
sb.append("</li>\n");
ContentBean[] children = bean.getChildren();
for(int i=0;i<children.length;i++){
sb.append(makeTree(children[i]));
}
sb.append("</ul>\n");
return sb.toString();
}
/**
* 僣儕乕傪弌椡偟傑偡丅
*/
public String toHTML(){
return makeTree(bean);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -