1 发送url链接
2 action接收返回一个页面 整个页面只有(${Result?if_exists})
3 解析这个页面 得到页面中的Result(不是浏览器解析 是java程序解析)
String res = BaiduUtil.postAppInfo(sigMap, BaiduUtil.ROLE_REST_URL);
public static String postAppInfo(java.util.Map sigMap, String callUrl) {
BufferedReader reader = null;
String resStr = "";
HttpClient httpClient = new HttpClient();
httpClient.getParams().setParameter("http.socket.timeout", 3000);
PostMethod pMethod = null;
try {
pMethod = new PostMethod(callUrl);
} catch (Exception e) {
return "ERROR_-100";
}
Object[] keys = sigMap.keySet().toArray();
for (int i = 0; i < keys.length; i++) {
pMethod.addParameter(keys[i].toString(), sigMap.get(
keys[i].toString()).toString());
}
try {
int ret = httpClient.executeMethod(pMethod);
if (ret >= 200 && ret <= 399) { // 通知成功
reader = new BufferedReader(new InputStreamReader(pMethod.getResponseBodyAsStream()));
String line = "";
while ((line = reader.readLine()) != null) {
resStr = line;
}
reader.close();
}
} catch (HttpException e) {
return "ERROR_http";
} catch (IOException e) {
e.printStackTrace();
return "ERROR_io";
}finally{
try {
if(reader!= null)
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return resStr;
}
开始的时候考虑是否会响应连接之后,会在服务器端弹出显示框,但是没有弹出框。
响应的页面是ftl格式,在页面中只有一个{rusult} 这样直接解析这个ftl就可以得到页面中需要的参数。
分享到:
相关推荐
C#中没有了像VB.Net中的全局变量,那么我们如何实现在不同的页面间传递参数呢? 下面举例说明如何实现这一功能. 1.新建一个项目. 2.在该工程中添加一个窗体Form1. 3.在该窗体中定义静态型字符串变量myTestStr1: ...
HttpUtilsjava j2ee编程参数传递工具类 真实有用 项目中真实使用的
C# WinForm之间调用、窗口之间相互传递参数的例子
更正笔误处 'arg1':'value1' 应为冒号,页面中写为逗号了. ...本文件中重点关注了,服务器向页面返回值及页面向后台传递多个参数的处理,以及一些兼容性.. 该案例为真实项目中遇到的问题,具有局限性,有不足这处请大家详解
博客:...描述的项目工程 开发环境:VS2019
在实际项目中,指针类型的参数传递可以提高程序的性能和可读性。但是,需要根据实际情况选择合适的参数传递方式,以避免出现程序Bug和崩溃。 指针类型的参数传递是C语言编程中的一种重要机制,需要注意其优点和风险...
Android Studio 实训操作题(六)传递数据练习是一个关于 Android 应用程序开发的实训项目,旨在帮助开发者掌握 Android 应用程序开发的基础技能。 一、 Intent 机制 Intent 机制是 Android 系统提供的一种跨组件...
资源名:MATLAB GUI实用源码1:简单的文本框数据传递 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手...
我自己的一个项目,需要通过该软件控制硬件进行单片机烧录。这只是软件界面及实现XML文件存储读取,通过事件和构造函数在不同窗体间传递参数。
该压缩包括一个记事本文件,一个Word文件和一个VS2017的工程,本项目是通过CPU中指针,结构体,数组的传递,详细讲解了CPU参数传递过程中分配内存,释放内存和使用的相关问题。
解决上传文件enctype= multipart/form-data 时无法传递其他参数的问题,以及项目全局编码问题。用的插件是commons io + commons fileupload
.NET企业级项目开发-1期 实训任务单_任务单十一 完善MVC项目的数据传递.doc 学习资料 复习资料 教学资源
用途:把父页面的数据表格中的指定行数据传递到子页面,在子页面中把数据传递到父页面。内有项目一个,说明文本一个。
Java程序的参数传递及项目打包成JAR文件(以内部类为例)
本demo实现的是在项目运行时,根据参数传递或其他途径获取到数据库连接配置信息,进行动态的连接创建,切换,和销毁
GUI界面设计,用于数据传递的教程,可用于初学者参考,或是项目设计界面优化
java spring mvc项目,通过URL地址传递对象参数给action
Android 数据传递(Intent、Bundle、Serializable、Parcelable等),如项目包有问题请联系我谢谢
1、实现主线程与子线程之间的参数传递 2、实现子线程对主线程的信息传递 3、支持子线程的并发数控制 4、支持获取子线程运行的实时状态(运行开始、运行中、运行结束,所有子线程运行结束) 05年开发的,最近翻出来,...
显示多窗口管理文章http://blog.csdn.net/miniduhua/article/details/71190747