listblogdirtemplateimpl.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 87 行
JAVA
87 行
package com.redmoon.blog.template;import java.util.*;import javax.servlet.http.*;import cn.js.fan.db.*;import cn.js.fan.util.*;import com.cloudwebsoft.framework.template.*;import com.redmoon.blog.*;public class ListBlogDirTemplateImpl extends ListPart { String query = ""; public ListBlogDirTemplateImpl() { } public String toString(HttpServletRequest request, List param) { if (steps == null) return ""; String parentCode = ""; if (param==null) { parentCode = StrUtil.getNullStr((String) props.get("parentCode")); if (parentCode != null) { if (parentCode.startsWith("request")) { int p = parentCode.indexOf("."); if (p != -1) { String para = parentCode.substring(p + 1); parentCode = ParamUtil.get(request, para); } } else if (parentCode.equals("outerParentCode")) { this.getParentName(); } } } else { Vector v = (Vector)param; Leaf parentLf = (Leaf)v.elementAt(0); parentCode = parentLf.getCode(); } com.redmoon.blog.LeafChildrenCacheMgr dlcm = new com.redmoon.blog.LeafChildrenCacheMgr(parentCode); java.util.Vector vt = dlcm.getDirList(); StringBuffer buf = new StringBuffer(); Iterator ir = vt.iterator(); while (ir.hasNext()) { Leaf lf = (Leaf) ir.next(); int nSteps = steps.size(); for (int i = 0; i < nSteps; i++) { ITemplate step = (ITemplate) steps.get(i); if (step instanceof FieldPart) { buf.append(((FieldPart) step).write(lf)); } else if (step instanceof ListPart) { ListPart listPart = (ListPart) step; String dynName = listPart.getName(); buf.append("<!-- BEGIN:" + dynName + "-->\n"); if (listPart instanceof ListBlogDirTemplateImpl) { Vector v = new Vector(); v.addElement(lf); buf.append(listPart.toString(request, v)); } else buf.append(listPart.toString(request, null)); buf.append("<!-- END:" + dynName + "-->\n"); } else { buf.append(step.toString(request, null)); } } } return buf.toString(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?