Fly

 

随笔分类 -  Servlet

Servlet学习
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 阅读(451) 评论(0) 推荐(0)

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

posted @ 2013-12-22 21:20 Emily_Fly 阅读(356) 评论(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 阅读(1041) 评论(0) 推荐(0)

Servlet学习二——doGet和doPost
摘要:1.get和post是http协议中的两种方法,还有其它,读写一般数据还能满足;2.get只有一个流,参数附加在url后,且大小个数有严格限制,这个限制因浏览器而有所不同,get传递数据,实际上是将传递的数据按照”key,value”的方式跟在URL的后面来达到传送的目的的;post参数是通过另外的流传递,不通过url是通过http请求的附件进行的,在url中并没有明文显示,所以可以很大,也可传递二进制数据,方便文件的上传;3.可以把方法写在doGet()方法中,在doPost()方法中调用执行,无论提交的是post还是get方法都 可以执行;4.web应用的用户,并不太愿意让自己提交的数据被 阅读全文

posted @ 2013-12-19 23:28 Emily_Fly 阅读(380) 评论(0) 推荐(0)

Servlet学习一
摘要:Servlet担当着客户请求(Web浏览器或其它HTTP客户程序)与服务器响应(HTTP服务器上数据库或应用程序)的中间层。Servlet是位于Web服务器内部的服务器端Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 一个Servlet被客户端发送的第一个请求激活,然后它将继续运行于后台,等待以后的请求。每个请求将生成一个新的线程,而不是一个完整的进程,多个客户能够在同一个进程中同时得到服务。一般说来,Servlet进程只是在Web Server卸载时被卸载。 Servlet、D... 阅读全文

posted @ 2013-11-13 22:32 Emily_Fly 阅读(303) 评论(0) 推荐(0)

导航