java webservice接口接收数据后 需要通过接收的xml数据生成一个jsp页面 怎么实现呢
我通过wsld接口拿到了其他系统传过来的xml数据,希望拿到数据后直接在java代码中将数据存入session中,但是这个接口并没有与页面相关的东西可以用。想过一种方法,...
我通过wsld接口拿到了其他系统传过来的xml数据,希望拿到数据后直接在java代码中将数据存入session中,但是这个接口并没有与页面相关的东西可以用。
想过一种方法,就是先把数据存到一个xml文件,再写另外一个serlet 在调用serlet再把文件的数据读出来存session。
但是有能直接存的方法吗? 展开
想过一种方法,就是先把数据存到一个xml文件,再写另外一个serlet 在调用serlet再把文件的数据读出来存session。
但是有能直接存的方法吗? 展开
1个回答
展开全部
拿到的xml数据应该是文件流吧,文件流不是本身就可以通过系统库读取的么,可以查一下读取xml文件的方法,里面都是先把文件转成流再读数据的,如果拿到的是流文件,省去读文件的一步,其他的代码都能直接拿来用
追问
但是如果是执行了接口接收了数据之后再打开页面,数据就已经不在缓存中了
现在是我拿到了接口过来的数据了 怎么在java代码中创建一个session把数据放进去呢?
追答
感觉这种情况建立一个单例的全局缓存更为合适,可是使用字典进行内存存储,这样独立维护会比较好,可以把字典key存入session,这样会好一些,这样一个大对象就被转化成一个字符串了
string数据存入session就容易多了吧,代码什么搜一下一大堆,可以参照
http://blog.csdn.net/initphp/article/details/8294215
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询