求APPLET传对象(非参数)回SERVLET的代码 to lcl101(流浪者) ,谢谢,我要~~.cn 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /* Applet source*/ import java.io.*;import java.applet.Applet;import java.awt.*;public class TestDataStreamApplet extends Applet{ String response; public void init(){ try{ java.net.URL url = new java.net.URL(getDocumentBase(),"servlet/DataStreamEcho"); java.net.URLConnection con = url.openConnection(); con.setUseCaches(true); con.setDoOutput(true); con.setDoInput(true); ByteArrayOutputStream byteout = new ByteArrayOutputStream(); DataOutputStream out = new DataOutputStream(byteout); out.writeUTF("hello world!"); out.flush(); byte buf[] = byteout.toByteArray(); con.setRequestProperty("Content-type","application/octest-stream"); con.setRequestProperty("Content-length",""+buf.length); DataOutputStream dataout = new DataOutputStream(con.getOutputStream()); dataout.write(buf); dataout.flush(); dataout.close(); DataInputStream in = new DataInputStream(con.getInputStream()); response = in.readUTF(); System.out.println("read from server :" + response); in.close(); } catch(Exception e){ e.printStackTrace(); } } public void paint(Graphics g){ g.drawString("read from server :" + response,10,20); }}/*Servlet source*/ import javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class DataStreamEcho extends HttpServlet{ public void service(HttpServletRequest req,HttpServletResponse resp) throws ServletException ,java.io.IOException { DataInputStream in = new DataInputStream(req.getInputStream()); resp.setContentType("application/octest-stream"); ByteArrayOutputStream byteout = new ByteArrayOutputStream(); DataOutputStream out = new DataOutputStream(byteout); String response = in.readUTF(); out.writeUTF(response); out.flush(); byte buf[]= byteout.toByteArray(); resp.setContentLength(buf.length); ServletOutputStream servletout = resp.getOutputStream(); servletout.write(buf); servletout.close(); }} 谢谢 zyymmm(娃哈哈) ,但我想传对象。应该是可以的。 两篇文章:Servlet传送对象给Applet使用、Servlet传送查询记录集给Applet http://www.csdn.net/develop/read_article.asp?id=14576http://www.csdn.net/develop/read_article.asp?id=14917 servlet怎样将数据提交到struts2中啊 java 项目经验怎么写? 关于mybatis问题,请高手进 计算式分解?? 关于hibernate一个奇怪的问题。。急求 有没有hibernate代码例子? .net的ajax返回的dataset怎么通过xml带回到前台?? 发布工程时出现下面问题,求指点 【求助】springmvc事务处理的疑惑 关于前台获取不到后台传来值的问题 关于JRUN的SERVLET的问题!! EntityBean部署又出错了....大哥们帮帮忙...看那出错了.....
import java.io.*;
import java.applet.Applet;
import java.awt.*;public class TestDataStreamApplet extends Applet
{
String response;
public void init(){
try{
java.net.URL url = new java.net.URL(getDocumentBase(),"servlet/DataStreamEcho");
java.net.URLConnection con = url.openConnection();
con.setUseCaches(true);
con.setDoOutput(true);
con.setDoInput(true);
ByteArrayOutputStream byteout = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(byteout);
out.writeUTF("hello world!");
out.flush();
byte buf[] = byteout.toByteArray();
con.setRequestProperty("Content-type","application/octest-stream");
con.setRequestProperty("Content-length",""+buf.length);
DataOutputStream dataout = new DataOutputStream(con.getOutputStream());
dataout.write(buf);
dataout.flush();
dataout.close(); DataInputStream in = new DataInputStream(con.getInputStream());
response = in.readUTF();
System.out.println("read from server :" + response);
in.close();
}
catch(Exception e){
e.printStackTrace();
}
} public void paint(Graphics g){
g.drawString("read from server :" + response,10,20);
}
}/*Servlet source*/ import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;public class DataStreamEcho extends HttpServlet{
public void service(HttpServletRequest req,HttpServletResponse resp)
throws ServletException ,java.io.IOException
{
DataInputStream in = new DataInputStream(req.getInputStream());
resp.setContentType("application/octest-stream");
ByteArrayOutputStream byteout = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(byteout);
String response = in.readUTF();
out.writeUTF(response);
out.flush();
byte buf[]= byteout.toByteArray();
resp.setContentLength(buf.length);
ServletOutputStream servletout = resp.getOutputStream();
servletout.write(buf);
servletout.close();
}}
http://www.csdn.net/develop/read_article.asp?id=14576
http://www.csdn.net/develop/read_article.asp?id=14917