Fly

 

2013年12月22日

Servlet学习五——流的分发

摘要: 在上一节中有提到,流的传输,可以考虑Stream,但如果需要同时分发流和其它信息,,就需要再考虑其它方式了。 在coding中,服务端查询结果都是以gson进行传输,当需要传输一个语音并且同时需要传输语音的相关信息时,就拿InputStream犯难了。在网上有搜到牛人的足迹,自己也实现了,分享思路及代码。 1.分发流思路:InputStream——byte[]——string 首先是InputStream转为byte[]//SQL中Image字段实现 InputStream r = rs.getBinaryStream(2); //如下是Oracle中Blob字段实现... 阅读全文

posted @ 2013-12-22 22:13 Emily_Fly 阅读(436) 评论(0) 推荐(0) 编辑

Servlet学习四——传输文本

摘要: 在最初使用Servlet时,觉得get方法很好用,也了解到传输一般性的变量,除了文件流和安全性外,都可以用get方法,所以,也就习惯用get方法了。 在实现一个注册方法过程中,中文注册都是乱码,跟踪后发现,在get方法中获取变量值时已经为乱码,与数据库存储无关。于是,开始了各种搜狗(习惯用这个),找到若干如下方法,有一篇帖子有汇总:http://www.iteye.com/topic/1123082 除了过滤器外,其它都试过了,仍没解决我的问题,后来咨询同事,不管哪个浏览器,都会将中文事先进行转换,而这一步是我没有实现的,但若通过Post传输,就没有这个问题,瞬间感觉又被自己的执迷不悟... 阅读全文

posted @ 2013-12-22 21:20 Emily_Fly 阅读(349) 评论(0) 推荐(0) 编辑

Servlet学习三——传输文件

摘要: 最先在考虑传输文件时,想通过java写一个文件上传案例,传给Servlet,Servlet再保存至数据库中,但苦于一直没找到实例,听说Flex有实际的例子,就直接用Flex例子来测试了。本文的顺序为:Flex测试代码,数据库接收代码,Sql与Oracle数据库处理的区别。 1.Flex中文件上传的范例代码: 有了上传文件的测试代码,就可以开始着手写接收流的代码了。 2.接收流的代码:ServletInputStream stream; try { stream = request.getInputStream(); int streamLengt... 阅读全文

posted @ 2013-12-22 20:58 Emily_Fly 阅读(1031) 评论(0) 推荐(0) 编辑

导航