站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题applet 向 servlet传输数据问题

applet 向 servlet传输数据问题

摘要: applet 向 servlet传输数据问题


已经查过了,下面是我的理解
1、用URL方式只能从servlet拿数据,传输是单向的
2、用socket方式必须修改客户端的策略文件(不现实)
3、RMI方式(不清楚具体的方法,介绍的少)
4、CORMA方式
请问用RMI方式可以实现向servlet传输数据么(一个随机产生的字符串)
用哪种方法实现好一点
谢谢了
倾囊求助


耶!!沙发

楼主我支持你
-----------------
松自萧萧云自飘
风中独酌亦逍遥
抚却凡愁与尘念
琴韵未解恨已销


package url;

import java.io.*;
import java.net.*;

public class urlSubmit {
public urlSubmit() {

}

protected String convertStreamToString(InputStream ins) {
String strRet = "";
try {
StringBuffer sbuf = new StringBuffer();
InputStreamReader reader = new InputStreamReader(ins, "GBK");
Reader buf = new BufferedReader(reader);
int ch;
int iCharNum = 0;
while ( (ch = buf.read()) > -1) {
iCharNum += 1;
sbuf.append( (char) ch);
}
buf.close();
strRet = sbuf.toString();
sbuf.delete(0, sbuf.length());
}
catch (Exception e) {
e.printStackTrace();
return "";
}
return strRet;
}

public void PostUrl() {
System.out.println();
String strDescription = "这里是测试信息";
String strBack = "";
String strUrl = "http://localhost:8080/WebApp/index.jsp?value=这里是中文";
try {
URL objUrl = new URL(strUrl);
HttpURLConnection urlConn = (HttpURLConnection) objUrl.openConnection();
urlConn.setRequestMethod("POST");
urlConn.setDoOutput(true);
OutputStream outStream = urlConn.getOutputStream();
outStream.write( ("xml=" + URLEncoder.encode(strDescription, "GBK")).
getBytes());
outStream.flush();
outStream.close();
System.out.println("[SYS] POST result = "
+ urlConn.getResponseMessage());

//取出返回数据
InputStream ins2 = urlConn.getInputStream();
strBack = this.convertStreamToString(ins2);
ins2.close();

}
catch (Exception ex) {
System.out.println(ex.getMessage());
System.out.println("Transport data error!");
}
System.out.println("strBack===========" + strBack);
}
}

-----------------------------
用上面的方法试试。


value和xml参数的值在index.jsp页面都能接收到。


基本搞定



谢谢!


↑返回目录
前一篇: 如何用Struts和Hibernate开发
后一篇: 哪位讲讲-lt