EWA

HtmlCreator 获取不同类型参数的方法

2018-04-03
public String getValueByTag(String name) {
        String n = name.toUpperCase().trim();
        String[] ns = n.split(":");
        MList lst = new MList();
        if (ns.length != 2) {
            return "参数表达错误";
        }
        for (int i = 1; i < ns.length; i += 1) {
            String tag = ns[i];
            if (tag.equals("SS")) { // session
                lst.add(PageValueTag.SESSION);
            } else if (tag.equals("CE")) {// COOKIE_ENCYRPT
                lst.add(PageValueTag.COOKIE_ENCYRPT);
            } else if (tag.equals("CC")) { // cookie
                lst.add(PageValueTag.COOKIE);
            } else if (tag.equals("FF")) {// session COOKIE_ENCYRPT
                lst.add(PageValueTag.FORM);
            } else if (ns[1].equals("QQ")) {// session COOKIE_ENCYRPT COOKIE
                lst.add(PageValueTag.QUERY_STRING);
            } else if (ns[1].equals("TT")) {
                lst.add(PageValueTag.DTTABLE);
            }
        }
        return this.getValueByTag(ns[0], lst);
    }