我的直觉,applet是客户端程序,jsp是服务器端程序。二者交换数据需要中介。
对于简单变量,可以在url后面加?xxx(例如http://community.csdn.net/Expert/topic/3416/3416515.xml?temp=.9807855)但是对于vector之类,我觉得不好办了,可不可以船几个个简单变量过去,由jsp再生成vector。
关注。
对于简单变量,可以在url后面加?xxx(例如http://community.csdn.net/Expert/topic/3416/3416515.xml?temp=.9807855)但是对于vector之类,我觉得不好办了,可不可以船几个个简单变量过去,由jsp再生成vector。
关注。
/**
* 写对象
*/
ObjectOutputStream out = new ObjectOutputStream(urlConn.getOutputStream());
out.writeObject(vctData);in servlet
/*
*读对象
*/
ObjectInputStream in=new ObjectInputStream(request.getInputStream());
Vector vct=(Vector)in.readObject();
urlConn.setRequestProperty("Content-type", "application/octet-stream");
再将byte[]用一些算法,如base64变为一个字符串,就可以传了
接收方反过来,把传过来的字符串用base64变为byte[],再还原为对像就ok了
如不会base64,自己写个简单的把byte[]变String的也行,几行代码就可以了,也就是一个byte变两个十六进制的字符,如原来byte里是0xa3,字符串就是"a3"了,这个自己写应没问题的