Java Web 开发多个返回页面问题

我开发了一个平台,具体流程是:用户发信息到指定号码,移动运营商接收信息后通过URL访问我的系统,将数据存到数据库,然后返回接收成功的页面信息(页面1)给运营商,之后程序要继续执行,处理接收到的数据,处理完之后还有返回一个处理成功的页面(页面2)。现在问题来了,一个Action只能做一次转发或重定向或返回Forward,而且页面1在运营商那边不是通过浏览器解释执行的,只是接收到了页面1的源代码,这就无法在页面1中自动调用新的Action执行后续处理功能。请问这种问题该怎么解决?有谁遇到过同样的问题吗?急盼解决!!!

[code="java"]public static void main(String[] args) {
StringBuffer kw=new StringBuffer();
HttpClientHandle http=new HttpClientHandle();
PostMethod postMethod = new PostMethod("http://service.winic.org/sys_port/gateway/");
http.setPostMethodValue("id","test", postMethod);
http.setPostMethodValue("pwd","123456", postMethod);
http.setPostMethodValue("to","13572486131", postMethod);
http.setPostMethodValue("content","asd", postMethod);
http.setPostMethodValue("time","", postMethod);
System.out.println(http.doPostURL(postMethod));
}[/code]

半天没理我! 我还以为我写错了呢! :cry:

如果要求不高,加个参数,让运营商那提供,你执行了后续处理再返回。

[quote]而且页面1在运营商那边不是通过浏览器解释执行的,只是接收到了页面1的源代码,[/quote]

那么页面 2 运营商是这么处理的呢? 显示页面 还是一样的处理页面的源码呢?

能否这样呢:
运营商1 请求你 你 action不直接的转发 把结果通过 httpClient 主动的把数据送过去!因为他们处理的是源码!所以没多大关系啊!
这样你就可以处理 页面2了 想咋办咋办

简单点说吧
httpClient 就是模拟 服务器或者浏览器 主动 去访问下 其他系统 当然也可以带上参数之类的!

[quote]这个方法好像可行,可是为什么说我的URL错误呢?这个URL:http://service.winic.org/sys_port/gateway/?id=test&pwd=123456&to=15042454580&content=验证码错误&time=
有什么问题吗? [/quote]

只有你觉得可行! 那些错误都不是问题的!
他用起来很简单的! 你把错误贴出来!或者仔细检查下!

[quote] /? [/quote]

这个地址能解析? 还是笔误?

URL中有中文

[quote]- 调用开始.......

  • 调用成功完成....... 000/Send:1/Consumption:.1/Tmoney:.3/sid:0818110930701759[/quote]

这个是我得到的返回值 是否正确呢?

当然 !content 汉字什么的也行

[code="java"]java.net.URLEncoder.encode( "中文 ")[/code]