`

多项目的数据传递

阅读更多


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就可以得到页面中需要的参数。
分享到:
评论

相关推荐

    kettle实现多参数传递并且循环加载数据.zip

    本项目"Kettle实现多参数传递并且循环加载数据.zip"显然是一个利用Kettle解决复杂业务逻辑的示例,特别关注了参数传递和数据的循环处理。以下将详细解释相关知识点。 1. **Kettle参数传递**: 在Kettle中,参数...

    matlab GUI 多界面数据传递的实例

    当用户从一个界面切换到另一个界面时,可以在这个退出回调函数中设置返回值,比如将`handles`结构体或者其他重要数据作为参数传递给新的GUI的初始化函数。这样,新界面就可以接收到旧界面的数据,从而实现数据的传递...

    delphi多线程传递参数及同步二

    二、参数传递 在创建线程时,我们常常需要向线程传递参数以便它能执行特定的任务。在 Delphi 中,我们可以通过重写 TThread 的 Execute 方法来接收和使用这些参数。Execute 方法是线程运行的核心,通常在这里处理...

    C# 多线程 参数传递 示例

    以下是关于"C# 多线程 参数传递 示例"的详细说明。 首先,让我们理解什么是多线程。线程是操作系统分配CPU时间的基本单元,一个进程可以有多个线程。在C#中,`System.Threading`命名空间提供了对线程操作的支持。...

    易语言多线程传递文本参数两种方法源码

    3. 线程执行:新线程在执行时,会调用指定的线程函数,并将参数传递进去,这样在线程函数内部就可以直接使用这些参数。 在易语言中,线程的创建通常使用`创建线程`命令,参数可以是函数指针或对象方法指针,以及可...

    C# 2008 源代码 多窗体参数传递,access 数据库访问

    在本项目中,我们主要探讨的是使用C# 2008进行软件开发,特别是涉及多窗体间的参数传递和Access数据库的访问。C#是一种面向对象的编程语言,广泛应用于构建Windows桌面应用程序,而Visual Studio 2008则为开发者提供...

    线程间通信方式2:参数传递方式

    - **多参数传递**:如果需要传递多个参数,一种常见的方式是将所有参数封装到一个结构体或类中,然后传递结构体的指针。另一种方法是使用全局变量或静态变量,但这可能会引入数据竞争的问题,因此需要谨慎使用。 -...

    MFC 多线程之间通过消息传递数据

    本主题将深入探讨如何在MFC的多线程环境中通过消息传递来交换数据。 首先,我们要了解MFC对多线程的支持。MFC提供了一个CWinThread类,它是所有线程的基础。创建新线程时,通常会从CWinThread派生一个新的类,并...

    数据库之间的数据传递

    通过分析和运行这些代码,你可以更深入地了解如何在实际项目中实现数据库之间的数据传递。 总结来说,Java为MySQL和SQL Server之间的数据传递提供了一种有效且灵活的解决方案。通过熟练掌握JDBC API,理解数据库...

    wpf相互调用传递参数

    对于简单参数传递,最直接的方式是通过命令行参数。当在命令行中启动一个exe时,可以向其传递一个或多个参数,这些参数将在程序的Main方法中可用。 ```csharp // 在WPF应用程序的App.xaml.cs中 [STAThread] public ...

    delphi多线程参数传递及同步一

    在编程领域,多线程是一种常见且强大的技术,它允许程序同时执行多个任务,从而提高效率和响应性。...在实际开发中,根据项目需求选择合适的同步机制和参数传递策略,可以有效提升程序的并发性能和数据处理效率。

    多线程向线程函数传递多个参数实例

    这样做的好处是能够同时传递多个不同类型的数据,而不需要使用可变参数列表或大量的单独参数。例如: ```cpp struct ThreadParams { CDialog* pDlg; // 对话框指针 int param1; double param2; }; void Thread...

    js对话框传递参数

    在JavaScript中,通过对话框进行参数传递是一种常见的交互方式,尤其在需要弹出一个模态对话框并与其进行数据交换的场景下更为常见。本文将详细介绍如何利用`window.showModalDialog()`方法来实现这种参数传递,并...

    Qt 窗体之间的参数传递.rar

    本文档将详细讲解如何在Qt窗体之间进行参数传递,以实现更加灵活和功能丰富的应用。 首先,我们来看“Qt 窗体之间的参数传递(窗体B的参数传给窗体A).txt”这个主题。在Qt中,有多种方法可以将一个窗体的数据传递...

    c# winform间传递参数的方法

    本文将详细介绍几种常用的在WinForms中实现窗口间参数传递的方法,并给出具体示例。 #### 二、使用静态变量实现参数传递 一种常见的方法是通过定义静态变量来进行数据共享。这种方法虽然简单,但在实际应用中可能会...

    案例一 GUI数据传递和多窗口编程.zip

    - **事件参数**:通过事件处理函数,可以将数据作为参数传递,如按钮点击事件携带特定信息。 - **模型-视图-控制器(MVC)**:数据存储在模型中,视图和控制器可以通过模型获取或更新数据。 - **观察者模式**:当...

    根据不同数据动态更换ItemsControl 模板与命令绑定,参数传递,多参数传递

    本主题将深入探讨如何利用C#编程语言,结合MVVM(Model-View-ViewModel)模式,实现根据不同数据动态更换ItemsControl的模板、命令绑定以及参数传递,包括多参数传递。 首先,ItemsControl是WPF提供的一种容器控件...

    c# 写的不同窗体间参数传递

    本项目中,开发者利用了XML文件来存储和读取数据,并通过事件和构造函数来实现在不同窗体间的参数传递。以下是对这些知识点的详细解释: 1. **C# 窗体间参数传递**:在C# WinForms中,有多种方法可以在不同窗体间...

    VC编程时CPU中参数的传递的方法与总结

    本项目通过实例分析,深入探讨了指针、结构体和数组在CPU参数传递中的工作原理,以及如何进行内存分配、释放和使用。下面我们将详细解析这些知识点。 首先,我们来理解CPU参数传递的基本原则。在C++编程中,函数...

    C#多窗体之间数据传递

    委托允许我们将方法作为参数传递,或者存储在一个变量中,使得我们可以灵活地调用这些方法,这正是我们在多窗体数据传递中需要的功能。 在多窗体应用中,通常有两种常见的数据传递方式:使用公共属性或者使用事件和...

Global site tag (gtag.js) - Google Analytics