adtemplateimpl.java

来自「cwbbs 云网论坛源码」· Java 代码 · 共 73 行

JAVA
73
字号
package cn.js.fan.module.cms.ad;import java.util.*;import cn.js.fan.module.cms.*;import cn.js.fan.util.*;import cn.js.fan.web.*;import com.cloudwebsoft.framework.template.*;import com.cloudwebsoft.framework.util.*;import javax.servlet.http.HttpServletRequest;public class AdTemplateImpl extends VarPart {    public AdTemplateImpl() {    }    public String toString(HttpServletRequest request, List param) {        if (keyName == null)            throw new IllegalArgumentException("缺少属性值!");        if (keyName.equalsIgnoreCase("id")) {                        String kValue = null;            if (request!=null) {                kValue = parseKeyValueFromRequest(request);                if (kValue.equals("")) {                    kValue = (String) request.getAttribute("id");                 }            }            if (kValue==null)                kValue = keyValue;            int id = StrUtil.toInt(kValue, -1);            if (id!=-1) {                Document doc = new Document();                doc = doc.getDocument(id);                dirCode = doc.getDirCode();            }            else                dirCode = Leaf.ROOTCODE;            return "<script src='" + Global.getRootPath() + "/js.jsp?var=ad&dirCode=" + dirCode + "&type=" + field + "'></script>";                                }        else if (keyName.equalsIgnoreCase("dirCode")) {            String kValue = null;            if (request != null) {                kValue = parseKeyValueFromRequest(request);            }            if (kValue == null) {                kValue = keyValue;                Leaf lf = new Leaf();                lf = lf.getLeaf(kValue);                if (lf == null)                    dirCode = Leaf.ROOTCODE;                else                    dirCode = kValue;            } else                dirCode = kValue;            return "<script src='" + Global.getRootPath() + "/js.jsp?var=ad&dirCode=" + dirCode + "&type=" + field + "'></script>";                    }        else            return "Key " + keyName + " is invalid!";    }    String dirCode;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?