⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 apputil.java

📁 大象购物系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            || lvo.getTotalItems() <= 0) {
            return "";
        }

        StringBuffer foot = new StringBuffer();
        foot.append("<script language='javascript'>");
        foot.append("function PrePage(){");
        foot.append("document." + formName + ".pageInt.value=document." +
                    formName + ".pPageInt.value;");
        foot.append("document." + formName + ".submit();");
        foot.append("}");
        foot.append("function NextPage(){");
        foot.append("document." + formName + ".pageInt.value=document." +
                    formName + ".nPageInt.value;");
        foot.append("document." + formName + ".submit();");
        foot.append("}");
        foot.append("</script>");
        foot.append("<form name='" + formName + "' method='post' action='" +
                    url + "'>");
        foot.append("&nbsp;");

        if (lvo.hasPrevious()) {
            foot.append(
                    "<a onclick='PrePage();' href='#' class='black90'>上一页</a>");
        } else {
            foot.append("上一页");
        }
        foot.append("|");
        if (lvo.hasNext()) {
            foot.append(
                    "<a onclick='NextPage();' href='#' class='black90'>下一页</a>");
        } else {
            foot.append("下一页");
        }

        foot.append("&nbsp;");
        foot.append("<div style='display:none;'>转到第");
        foot.append(getConditionStr(cvo));
        foot.append("<input type='hidden' name='totalItems' value='" +
                    lvo.getTotalItems() + "'>");
        foot.append("<input type='hidden' name='itemsPerPage' value='" +
                    lvo.getItemsPerPage() + "'>");
        foot.append("<input type='hidden' name='pPageInt' value='" +
                    (lvo.getCurrentPage() - 1) + "'>");
        foot.append("<input type='hidden' name='nPageInt' value='" +
                    (lvo.getCurrentPage() + 1) + "'>");
        foot.append("<input type='text' name='pageInt' size='2'>");
        foot.append("页");
        foot.append("<input type='submit' value='go' ></div>");
        foot.append("</form>");

        return foot.toString();

    }

    public static String getFooter3(String url, ListVO lvo, GenericVO cvo) {

        if (lvo == null
            || lvo.getTotalItems() <= 0) {
            return "";
        }

        StringBuffer foot = new StringBuffer();

        foot.append("<script language='javascript'>");
        foot.append("function PrePage(){");
        foot.append(
                "document.foot3.pageInt.value=document.foot3.pPageInt.value;");
        foot.append("document.foot3.submit();");
        foot.append("}");
        foot.append("function NextPage(){");
        foot.append(
                "document.foot3.pageInt.value=document.foot3.nPageInt.value;");
        foot.append("document.foot3.submit();");
        foot.append("}");
        foot.append("</script>");

        foot.append("<form name=foot3 method=post action=\'" + url + "\'>");
        foot.append("<table><tr><td>");
        foot.append("<FONT  color=\"#000000\" size=2 >");

        //统计区
        foot.append("<div><span style='padding-top:2px;'><img border=\"0\" src=\"/bbs/images/bbs_t2.gif\" width=\"9\" height=\"9\"></span>");
        foot.append("第" +
                    ((lvo.getCurrentPage() - 1) * lvo.getItemsPerPage() + 1) +
                    "到" +
                    ((lvo.getCurrentPage() - 1) * lvo.getItemsPerPage() +
                     lvo.getData().size()) + "个主题");

        //翻页区
        foot.append("&nbsp;&nbsp;");
        foot.append(
                "<img border=\"0\" src=\"/bbs/images/bbs_up.gif\" width=\"16\" height=\"16\">");
        foot.append("&nbsp;");
        if (lvo.hasPrevious()) {
            foot.append(
                    "<a onclick=PrePage() href='#' class=\"black90\">上一页</a>");
        } else {
            foot.append("上一页");
        }
        foot.append("|");
        if (lvo.hasNext()) {
            foot.append(
                    "<a onclick=NextPage() href='#' class=\"black90\">下一页</a>");
        } else {
            foot.append("下一页");
        }
        foot.append("&nbsp;");
        foot.append("<span><img border=\"0\" src=\"/bbs/images/bbs_next.gif\" width=\"16\" height=\"16\"></span>");

        //跳转区
        foot.append("&nbsp;");
        foot.append("<div style='display:none;'>转到第");
        foot.append(getConditionStr(cvo));
        foot.append("<input type=hidden name=totalItems value=" +
                    lvo.getTotalItems() + ">");
        foot.append("<input type=hidden name=itemsPerPage value=" +
                    lvo.getItemsPerPage() + ">");
        foot.append("<input type=hidden name=pPageInt value=" +
                    (lvo.getCurrentPage() - 1) + ">");
        foot.append("<input type=hidden name=nPageInt value=" +
                    (lvo.getCurrentPage() + 1) + ">");
        foot.append("<input type=text name=pageInt size=2>");
        foot.append("页");
        foot.append("<input type=submit value=\"go\" ></div>");
        foot.append("</td></tr></table>");
        foot.append("</form>");
        foot.append("</div>");

        return foot.toString();

    }

    public static String getConditionStr(GenericVO gvo) {
        if (gvo == null) {
            return "";
        }
        StringBuffer sb = new StringBuffer();
        Enumeration e = gvo.getKeys();
        String item = null;
        while (e.hasMoreElements()) {
            item = (String) e.nextElement();
            if (item.equalsIgnoreCase("LISTVO")) {
                continue;
            }
            sb.append("<input type=hidden name=");
            sb.append(item);
            sb.append(" value=");
            sb.append(gvo.getItem(item));
            sb.append(" >");
        }
        return sb.toString();
    }

    public static ListVO processListVO(ListVO lvo, HttpServletRequest request) {
        if (request.getParameter("pageInt") != null) {
//            lvo.setItemsPerPage(2);
            lvo.setTotalItems(BaseUtil.toInt(request.getParameter("totalItems")));
            lvo.setPageInt(BaseUtil.toInt(request.getParameter("pageInt")));
        } else {
//            lvo.setItemsPerPage(2);
        }
        return lvo;
    }

    public static GenericVO convertParameters(HttpServletRequest request,
                                              GenericVO gvo) {
        if (gvo == null) {
            gvo = new GenericVO();
        }
        String parm = null;
        Enumeration e = request.getParameterNames();
        for (; e.hasMoreElements(); ) {
            parm = BaseUtil.toString(e.nextElement());
            gvo.add(parm.toUpperCase(), request.getParameter(parm));
        }
        return gvo;
    }

    public static String getTrimString(Object o, int length) {
        String r = "";
        if (o == null || o.toString().length() == 0) {
            return "";
        }
        if (o.toString().length() > length) {
            r = o.toString().substring(0, length) + "…";
        } else {
            r = o.toString();
        }
        return r;
    }

    public static boolean isLogin(HttpSession session) {
        if (session.getAttribute("USERID") != null) {
            return true;
        } else {
            return false;
        }
    }

    public static String getPayMethod(int id) {
        switch (id) {
        case 1:
            return "邮局汇款";
        case 2:
            return "银行转帐";
        case 3:
            return "送货上门,货到付款";
        case 4:
            return "网上支付";
        case 5:
            return "支付宝";
        default:
            return "支付宝";
        }
    }

    public static String getOrderStatus(int status) {
        switch (status) {
        case 0:
            return "无效订单";
        case 1:
            return "等待付款";
        case 2:
            return "已汇款登记";
        case 3:
            return "已付款";
        case 4:
            return "已发货";
        case 5:
            return "已收货";
        case 9:
            return "完成";
        default:
            return "无效订单";
        }
    }

    public static String getOrderStatusName(int status) {
        switch (status) {
        case 0:
            return "订单生成";
        case 1:
            return "订单确认";
        case 2:
            return "汇款登记";
        case 3:
            return "汇款确认";
        case 4:
            return "发货确认";
        case 5:
            return "收货确认";
        case 9:
            return "完成";
        default:
            return "无效订单";
        }
    }

    public static String getOrderStatusDescription(int status) {
        switch (status) {
        case 0:
            return "需要确认后才有效";
        case 1:
            return "等待买家汇款登记";
        case 2:
            return "等待商家确认买家汇款";
        case 3:
            return "等待商家发货";
        case 4:
            return "等待买家确认收货";
        case 5:
            return "买家已收到货物";
        case 9:
            return "交易完成";
        default:
            return "无效订单";
        }
    }
}

⌨️ 快捷键说明

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