applet和SERVLET通信的问题,请高手赐教! 从tools.jar中搞出来,jar到你自己的包里 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不会吧!浏览器在下在APPLET类文件的时候,该类文件用的别的类文件一起下载的 不是在客户端本地寻找使用类呀! 我以前用applet建立SOCKET没有问题的 java.net.* and java.io.* 都是jre所带的,不用打入你的jar文件中,如果客户端安装了jre就可以了。不清楚你是不是在一个安装了jre的机器上访问这个html(包括了applet)的页面,然后不清楚你是不是用htmlconverter把这个html页作了转换。虽然有时我们没用swing,但一些类是java2才加入的,那同样要类似于japplet那样的处理(就是用htmlconverter把applet标签变成object标签) 我有点不明白,如果没有JAVA RUN TIME环境,那么你同样可以运行一些APPLET,那可以运行的部分都有那些呢?也有人说使用的到的IO,NET等随我的类一起下载,那我怎么能找到?我不能确定已经下载。请高手指点,这是我所有的代码package untitled3;import java.awt.*;import java.awt.event.*;import java.applet.*;//import com.borland.jbcl.layout.*;import java.io.*;import java.net.*;public class Applet1 extends Applet { boolean isStandalone = false; String var0; Button button1 = new Button(); Label label1 = new Label(); BorderLayout borderLayout1 = new BorderLayout(); //Get a parameter value public String getParameter(String key, String def) { return isStandalone ? System.getProperty(key, def) : (getParameter(key) != null ? getParameter(key) : def); } //Construct the applet public Applet1() { } //Initialize the applet public void init() { try { var0 = this.getParameter("param0", ""); } catch(Exception e) { e.printStackTrace(); } try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Component initialization private void jbInit() throws Exception { button1.setLabel("button1"); button1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { button1_actionPerformed(e); } }); this.setLayout(borderLayout1); label1.setText("label1"); this.add(button1, BorderLayout.NORTH); this.add(label1, BorderLayout.CENTER); } //Get Applet information public String getAppletInfo() { return "Applet Information"; } //Get parameter info public String[][] getParameterInfo() { String[][] pinfo = { {"param0", "String", ""}, }; return pinfo; } private String refresh() throws MalformedURLException, IOException { URL url = new URL(getCodeBase(), "http://localhost/sms/servlet/ShowMemservlet"); URLConnection con = url.openConnection(); con.setUseCaches(false); InputStream in = con.getInputStream(); DataInputStream textStream; textStream = new DataInputStream(in); //String line1 = textStream.readLine(); String freeMem=textStream.readLine(); //String line2 = textStream.readLine(); // double freeMem = Double.parseDouble(line1); // double totalMem = Double.parseDouble(line2); // double totalMem=textStream.readDouble() ; //int usedMem = totalMem - freeMem; //int percentUsed = (int) 100 *(usedMem / totalMem); //meter.setLength(percentUsed); // System.out.println(freeMem) ; return freeMem;} void button1_actionPerformed(ActionEvent e) { String s="ddd"; try{ s =refresh(); } catch(Exception eq) { label1.setText("aaa") ; } button1.setLabel("d") ; label1.setText(s) ; }} 你打包的时候,应该选择所有相关的CLASS一起打包到JAR中去!这样的话,在没有装JRE的机器上也能运行你的APPLET,但你的BROWSER一定要支持JAVA! 你打包的时候,应该选择所有相关的CLASS一起打包到JAR中去!这样的话,在没有装JRE的机器上也能运行你的APPLET,但你的BROWSER一定要支持JAVA! 你打包的时候,应该选择所有相关的CLASS一起打包到JAR中去!这样的话,在没有装JRE的机器上也能运行你的APPLET,但你的BROWSER一定要支持JAVA! win2k及以下是可以运行java1.1版本以前的applet,也就是平时说的它不支持JAVA2,而到winxp以后,全部都将不再支持了。所以用jre是最好的选择。你说的没有jre也可以运行的applet是指的不包括swing等在内的从jdk1.2以后出现的类及方法,至于哪些是?可以从jdk的api document查到。如果要你的应用支持将来的用户,还是建议让用户安装一个jre,然后你的应用建立在java2的基础上吧。 唉,就是不能用APPLET和SERVLET来通信了啊!我不明白,你去过263的游戏没有,上面的GAME都是APPLET,怎么操作的后台数据库啊?好象不用JRE就可以的吗?是怎么通信的?我写的为什么到别的机器就不可以了? sharetop(老大不小) ( ) ???请帮忙我的EMAIL:[email protected] 唉,就是不能用APPLET和SERVLET来通信了啊!我不明白,你去过263的游戏没有,上面的GAME都是APPLET,怎么操作的后台数据库啊?好象不用JRE就可以的吗?是怎么通信的?我写的为什么到别的机器就不可以了? sharetop(老大不小) ( ) ???请帮忙我的EMAIL:[email protected] 唉,就是不能用APPLET和SERVLET来通信了啊!我不明白,你去过263的游戏没有,上面的GAME都是APPLET,怎么操作的后台数据库啊?好象不用JRE就可以的吗?是怎么通信的?我写的为什么到别的机器就不可以了? sharetop(老大不小) ( ) ???请帮忙我的EMAIL:[email protected] 可以啊?为什么不行呢?关于这一点,我记得以前这个论坛讨论过的。还是在 java.net那个包的东西。如果不用servlet,可以在服务器上自己写一个server,是应用程序,让它监听来自applet的连接,操作数据库也可以的。 可以啊?为什么不行呢?关于这一点,我记得以前这个论坛讨论过的。还是在 java.net那个包的东西。如果不用servlet,可以在服务器上自己写一个server,是应用程序,让它监听来自applet的连接,操作数据库也可以的。 可以啊?为什么不行呢?关于这一点,我记得以前这个论坛讨论过的。还是在 java.net那个包的东西。如果不用servlet,可以在服务器上自己写一个server,是应用程序,让它监听来自applet的连接,操作数据库也可以的。 我想如果写一个通用的APPLET,不用安装什么JRE就可以用,当然WINDOWS2000以下版本,你说的是用SOCKET来连接后台,也需要NET包,没办法的啊。 jsp对文件分析? logic iterate 标签嵌套遍历的问题 doAfterBody()和doEndTag()的问题 cookies的细节问题? 怎么筛选HTML代码 hibernate开发工具求教 关于List的问题,高分赠送(100分) 小问题,小弟刚学,请高手指导. jsp发布的问题 面试题!!求哪一位大神帮个忙!给指点一下! 哪有最新jdom下载? 紧急求救! javascript 数组的问题!
起下载的
不是在客户端本地寻找使用类呀!
我以前用applet建立SOCKET没有问题的
java.net.* and java.io.* 都是jre所带的,不用打入你的jar文件中,如果客户端安装了jre就可以了。不清楚你是不是在一个安装了jre的机器上访问这个html(包括了applet)的页面,然后不清楚你是不是用htmlconverter把这个html页作了转换。虽然有时我们没用swing,但一些类是java2才加入的,那同样要类似于japplet那样的处理(就是用htmlconverter把applet标签变成object标签)
一些APPLET,那可以运行的部分都有那些呢?
也有人说使用的到的IO,NET等随我的类一起下载,那我怎么能找到?
我不能确定已经下载。
请高手指点,这是我所有的代码
package untitled3;import java.awt.*;
import java.awt.event.*;
import java.applet.*;
//import com.borland.jbcl.layout.*;
import java.io.*;
import java.net.*;public class Applet1 extends Applet {
boolean isStandalone = false;
String var0;
Button button1 = new Button();
Label label1 = new Label();
BorderLayout borderLayout1 = new BorderLayout();
//Get a parameter value
public String getParameter(String key, String def) {
return isStandalone ? System.getProperty(key, def) :
(getParameter(key) != null ? getParameter(key) : def);
} //Construct the applet
public Applet1() {
}
//Initialize the applet
public void init() {
try {
var0 = this.getParameter("param0", "");
}
catch(Exception e) {
e.printStackTrace();
}
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
button1.setLabel("button1");
button1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
button1_actionPerformed(e);
}
});
this.setLayout(borderLayout1);
label1.setText("label1");
this.add(button1, BorderLayout.NORTH);
this.add(label1, BorderLayout.CENTER);
}
//Get Applet information
public String getAppletInfo() {
return "Applet Information";
}
//Get parameter info
public String[][] getParameterInfo() {
String[][] pinfo =
{
{"param0", "String", ""},
};
return pinfo;
}
private String refresh() throws MalformedURLException, IOException {
URL url = new URL(getCodeBase(), "http://localhost/sms/servlet/ShowMemservlet");
URLConnection con = url.openConnection();
con.setUseCaches(false);
InputStream in = con.getInputStream();
DataInputStream textStream;
textStream = new DataInputStream(in);
//String line1 = textStream.readLine();
String freeMem=textStream.readLine();
//String line2 = textStream.readLine();
// double freeMem = Double.parseDouble(line1);
// double totalMem = Double.parseDouble(line2);
// double totalMem=textStream.readDouble() ;
//int usedMem = totalMem - freeMem;
//int percentUsed = (int) 100 *(usedMem / totalMem);
//meter.setLength(percentUsed);
// System.out.println(freeMem) ;
return freeMem;
} void button1_actionPerformed(ActionEvent e) {
String s="ddd";
try{
s =refresh();
}
catch(Exception eq) {
label1.setText("aaa") ;
}
button1.setLabel("d") ;
label1.setText(s) ;
}}
我不明白,你去过263的游戏没有,上面的GAME都是APPLET,怎么
操作的后台数据库啊?好象不用JRE就可以的吗?是怎么通信的?
我写的为什么到别的机器就不可以了?
sharetop(老大不小) ( ) ???请帮忙
我的EMAIL:[email protected]
我不明白,你去过263的游戏没有,上面的GAME都是APPLET,怎么
操作的后台数据库啊?好象不用JRE就可以的吗?是怎么通信的?
我写的为什么到别的机器就不可以了?
sharetop(老大不小) ( ) ???请帮忙
我的EMAIL:[email protected]
我不明白,你去过263的游戏没有,上面的GAME都是APPLET,怎么
操作的后台数据库啊?好象不用JRE就可以的吗?是怎么通信的?
我写的为什么到别的机器就不可以了?
sharetop(老大不小) ( ) ???请帮忙
我的EMAIL:[email protected]
可以啊?为什么不行呢?关于这一点,我记得以前这个论坛讨论过的。还是在 java.net那个包的东西。如果不用servlet,可以在服务器上自己写一个server,是应用程序,让它监听来自applet的连接,操作数据库也可以的。
可以啊?为什么不行呢?关于这一点,我记得以前这个论坛讨论过的。还是在 java.net那个包的东西。如果不用servlet,可以在服务器上自己写一个server,是应用程序,让它监听来自applet的连接,操作数据库也可以的。
可以啊?为什么不行呢?关于这一点,我记得以前这个论坛讨论过的。还是在 java.net那个包的东西。如果不用servlet,可以在服务器上自己写一个server,是应用程序,让它监听来自applet的连接,操作数据库也可以的。
以下版本,你说的是用SOCKET来连接后台,也需要NET包,没办法的啊。