zoukankan      html  css  js  c++  java
  • java直接跳转页面

    public static String genForwardHtml(String url, Map<String, String> parameters, String charset) {
            StringBuffer returnHtml = new StringBuffer("");
            if (!"".equals(url)) {
                returnHtml.append("<html>");
                String head = "<head><meta http-equiv="Content-Type" content="text/html; charset=" + charset
                        + "" pageEncoding="" + charset + "" />";
                returnHtml.append(head);
                returnHtml.append("<title>loading</title>");
                returnHtml.append("<style type="text/css">");
                returnHtml.append(
                        "body{margin:200px auto;font-family: "宋体", Arial;font-size: 12px;color: #369;text-align: center;}");
                returnHtml.append("#1{height:auto; 78px; margin:0 auto;}");
                returnHtml.append("#2{height:auto; 153px; margin:0 auto;}");
                returnHtml.append("vertical-align: bottom;}");
                returnHtml.append("</style>");
                returnHtml.append("</head>");
                returnHtml.append("<body>");
                returnHtml.append("<div id="3">交易处理中...</div>");
                returnHtml.append("<form name="forwardForm" action="").append(url).append("" method="POST">");
                System.out.println("WebUtils genForwardHtml::url=" + url);
                Iterator keyIterator = parameters.keySet().iterator();
                while (keyIterator.hasNext()) {
                    Object key = keyIterator.next();
                    returnHtml.append("  <input type="hidden" name="").append(key.toString()).append("" value="")
                            .append((String) parameters.get(key)).append(""/>");
                    System.out.println("WebUtils genForwardHtml::" + key.toString() + "=" + parameters.get(key));
                }
                returnHtml.append("</form>");
                returnHtml.append("<SCRIPT LANGUAGE="Javascript">");
                returnHtml.append("    document.forwardForm.submit();");
                returnHtml.append("</SCRIPT>");
                returnHtml.append("</body>");
                returnHtml.append("</html>");
            }
            return returnHtml.toString();
        }

    调用方式

    String result = WebUtils.genForwardHtml(url, paramMap, "utf-8");
    OutputStream out = response.getOutputStream();
    out.write(result.getBytes("utf-8"));
    out.flush();
  • 相关阅读:
    关于SpringBoot的外部化配置使用记录
    深入理解Mybatis插件
    MySQL JDBC Driver 8.0+设置服务器时区
    重新认识Java注解
    深入理解Java枚举
    Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇
    Spring Cloud系列教程第九篇-Eureka自我保护机制
    安装vsftp服务器的时候遇到的问题
    spring cloud系列教程第八篇-修改服务名称及获取注册中心注册者的信息
    idea 启动命令行的时候提示不能创建PTY
  • 原文地址:https://www.cnblogs.com/shihaiming/p/8458635.html
Copyright © 2011-2022 走看看