有个系统分为客户端和服务端,所有对数据库等的操作全部在服务端完成。
此时要做一个B/S的客户端。思路如下:
b/s客户端将收集到的数据经过包装以http请求的方式发送给服务端,服务端通过解包获取数据并处理相应的数据,然后将处理结果打包以http请求的形式发送给客户端,客户端解包并将其显示在相应的页面中。
目前我是如下所做:
1、以servlet的形式将页面数据收集并发送给服务端。
2、服务端收集到了数据并处理
3、客户端接收到处理后的数据。
此时、我便不知道该怎样处理页面跳转问题了。
该系统是在servlet将数据发送给服务端之后打开一个线程来收集服务端返回的数据,servlet与返回的数据不在同一个线程中,此时该如何处理页面跳转的问题?
注:通过全局变量的形式将request和response对象存储起来,并且存储该俩对象的类是单例的,在客户端接收到服务端数据后不能使用request和response对象来处理页面跳转。这俩对象和之前servlet中的俩对象内存地址相同,但是丢失了些东西。自己琢磨着是不是因为servlet中的request和response是非线程安全的?那么此时该如何处理数据至页面显示呢?                                                                 谢谢~~