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; width:78px; margin:0 auto;}");
returnHtml.append("#2{height:auto; width: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();
java直接跳转页面的更多相关文章
- java servlet 几种页面跳转的方法及传值
java servlet 几种页面跳转的方法及传值 java web 页面之间传值有一下这几种方式1.form 表单传递参数2.url地址栏传递参数3.session4.cookie5.appli ...
- java ee 中 Jsp 页面的定时的跳转(数字倒数)
java ee 中 Jsp 页面的定时的跳转,实现数字倒计时跳转固定页面 1,Servlet类 RefreshServlet类实现 package org.servlet; import java. ...
- 使用Android点击按钮跳转页面
1.首先新建一个Android工程,命名为MyApp(名字可以自己随意起); 2.以原有的MainActivity.java文件为登录界面,然后在src文件中的包上面右击选择New目录下的Other中 ...
- Android,使用Intent或Bundle传递参数,跳转页面。
(1)使用Intent跳转页面: 第一个activity:MainActivity.java中: Intent myIntent = new Intent(); myIntent.putExtra(& ...
- [转]spring mvc注解方式实现向导式跳转页面
由于项目需要用到向导式的跳转页面效果,本项目又是用spring mvc实现的,刚开始想到用spring 的webflow,不过webflow太过笨重,对于我们不是很复杂的跳转来说好像有种“杀鸡焉用牛刀 ...
- jsp-1 简单的应用servlet,并用其跳转页面
jspweb里面用到的servlet跳转页面的方法 使用的jar包只有 commons-lang3-3.5.jar 运行时,tomcat会先根据web.xml里面的信息,查找servlet <? ...
- 杂记-格式化Date默认格式,日期加一天,jstl判断字符类型,ajax模拟from表单后台跳转页面,jstl访问数据库并在页面显示
1.格式化Date默认格式 String str="Sun Oct 08 22:36:45 CST 2017"; SimpleDateFormat sdf = new Simple ...
- 页面倒计时跳转页面效果,js倒计时效果
页面倒计时跳转页面效果,js倒计时效果 >>>>>>>>>>>>>>>>>>>> ...
- javaweb利用ajax使登录窗口不跳转页面实现对账号密码的判断
和上一篇判断用户名是否被占用不跳转页面类似!利用ajax实现跳转,要导入jquery文件库!具体代码我会贴出来,注释在里面!!可以观摩一手!(代码我也留下链接,如果失效,评论补发,代码可能导入也无法使 ...
随机推荐
- face++ API接口调用
人脸识别 首先我想描述一下,在学校的时候一直好奇人脸识别与人脸检测这个技术,之后做了很多实验,曾经使用过很多简单的算法来做人脸相似度对比,比如:夹角余弦算法.判断两个矩阵之间对应位置元素相同来做统计. ...
- TensorFlow_曲线拟合
# coding:utf-8 import tensorflow as tf import numpy as np import matplotlib.pyplot as plt import os ...
- mysql 等 null 空值排序
[sqlserver]: sqlserver 认为 null 最小. 升序排列:null 值默认排在最前. 要想排后面,则:order by case when col is null then 1 ...
- Educational Codeforces Round 40 A B C D E G
A. Diagonal Walking 题意 将一个序列中所有的\('RU'\)或者\('UR'\)替换成\('D'\),问最终得到的序列最短长度为多少. 思路 贪心 Code #include &l ...
- django unresolved template
参考:https://stackoverflow.com/questions/8487410/pycharm-django-1-3-static-url-in-templates-unresolved ...
- HDU1907(尼姆博弈)
John Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submis ...
- jquery发送json请求,给springmvc接收
js var obj = { 'name':name, 'desc':desc, 'scheduleStartTime':scheduleStartTime, 'scheduleEndTime':sc ...
- sql ---- count 误区
select count(字段名) from table group by 字段; 分组后的内容统计. count统计的字段是 不包括空的数据.
- Ubuntu16.04 PPA方式安装JDK1.8
一.删除OpenJDK: sudo apt-get purge openjdk* 二.添加PPA: root@ubuntu:~# add-apt-repository ppa:webupd8tea ...
- Go简单的Goroutine示例
最简单的,接下来,会是竞争,加锁... package main import ( "fmt" "runtime" "sync" ) var ...