向servlet发送xml的一个例子
2010-06-06 17:55
357 查看
简单写了一个,只是验证一下数据流互相传送,具体功能可以自己加
test.java 客户端:读取1.xml文件发送给
DataServer(servlet),读取servlet返回的内容
DataServer.java 服务器servlet:读取test
发送的xml内容,把内容再返回给客户端
-----------------
test.java 客户端:读取1.xml文件发送给
DataServer(servlet),读取servlet返回的内容
DataServer.java 服务器servlet:读取test
发送的xml内容,把内容再返回给客户端
-----------------
/** * Created by IntelliJ IDEA. * User: dev * Date: 2004-3-9 * Time: 12:43:44 * 客户端,发送xml */ import java . io . * ; import java . net . * ; public class test{ public static void main( String [ ] args) throws Exception { /*初始化*/ java . net . URL url = new java . net . URL ( "http://localhost:8080/servlet/DataServer" ) ; java . net . URLConnection con = url . openConnection ( ) ; con. setUseCaches ( false) ; con. setDoOutput ( true) ; con. setDoInput ( true) ; /*缓存* / BufferedReader fin = new BufferedReader ( new FileReader ( "E://1.xml" ) ) ; StringBuffer stringbuffer = new StringBuffer ( ) ; char ac[ ] = new char [ 8192] ; int i; while ( ( i = fin. read ( ac) ) > 0) stringbuffer . append ( ac, 0, i) ; fin. close ( ) ; /*发送* / DataOutputStream dataOut = new DataOutputStream ( con. getOutputStream ( ) ) ; dataOut. writeUTF ( stringbuffer . toString ( ) ) ; dataOut. flush ( ) ; dataOut. close ( ) ; /*获取服务器端返回信息*/ DataInputStream in = new DataInputStream ( con. getInputStream ( ) ) ; String stringValue = in . readUTF ( ) ; in . close ( ) ; System . out. println ( stringValue) ; } } |
------------------------- /** * Created by IntelliJ IDEA. * User: dev * Date: 2004-3-9 * Time: 12:44:41 * 服务器servlet,客户端数据,返回信息 */ import javax . servlet. ServletException; import javax . servlet. http. HttpServlet; import javax . servlet. http. HttpServletRequest; import javax . servlet. http. HttpServletResponse; import java . io . ByteArrayOutputStream ; import java . io . DataInputStream ; import java . io . DataOutputStream ; import java . io . IOException ; public class DataServer extends HttpServlet { public void service( HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { /*读取数据*/ DataInputStream in = new DataInputStream ( req. getInputStream ( ) ) ; String stringValue = in . readUTF ( ) ; /*返回数据*/ DataOutputStream dataOut = new DataOutputStream ( resp. getOutputStream ( ) ) ; dataOut. writeUTF ( stringValue) ; dataOut. flush ( ) ; dataOut. close ( ) ; } }
相关文章推荐
- 向servlet发送xml的一个例子
- 一个发送、接收、解析、返回xml的好例子
- 利用java实现的一个发送手机短信的小例子
- sql2005中一个xml聚合的例子
- 初学Struts 2创建一个Hello World例子(xml版)
- android发送xml信息到web服务器简单例子
- 使用PBDOM读取XML的一个例子
- 一个as3读取xml的例子
- 一个简单的XML Schema的例子
- 如何开发一接口 要求是外界会通过POST方法向HTTP发送一个xml文件
- 利用JDOM把JPG图象数据写入XML一个简单例子
- 一个基于servlet 3.0的不使用web.xml配置文件的建议web项目demo
- 一个简单的LINQ TO XML, AJAX 例子[译]
- 用XMLHTTP很好的一个例子
- Flex中如何通过给openItems属性设置一个XMLList或Array对象来打开Tree的一个节点的例子
- 一个jaxb的例子看java object和xml之间的转换
- ext 、ajax和servlet结合的一个小例子
- 一是最简单的例子让你学会如何使用XML来做一个页面
- sql2005中一个xml聚合的例子
- 一个简单的打印HttpServletRequest头jsp代码例子