可以啊,比如你可以用Applet打开一个jsp网页就是了啊!
import java.applet.*;
import java.awt.*;
public class Test extends Applet
{}
import java.applet.*;
import java.awt.*;
public class Test extends Applet
{}
解决方案 »
- Scanner使用时出现问题,求助大神
- JDOM操作高手请进
- E:\jspWeb\WEB-INF\classes>javac -d . *.java是怎样执行的~
- 将1,2,3,4,5的各种排列顺序打印出来?如:12345,12354。应该有5!=120种吧(最好用递归)
- 集合框架接口和类太多,帮忙解释一下
- 怎么获取sql中 select count() from tablename 的返回值?
- 如何让程序编的窗口显示出来呀
- 网上抄的JMF Player的例子,不能播放,请教?
- Hello world程序简单问题??
- java内存问题,请大神进来看下呗!
- 如何用servlet把一个Excel文件输出到前台,就是出现“打开,另存”对话框,以便用户操作。
- 怎样在Applet中弹出另一个IE窗口?
import java.applet.*;
import java.awt.event.*;
import java.net.*;public class Test extends Applet
{
Button btt1=null;
Panel panel=null;
public void init()
{
btt1=new Button("Open");
btt1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
openWeb();
}
});
panel=new Panel();
panel.add(btt1);
this.add(panel);
}
public void openWeb()
{
try
{
URL url=new URL("http://localhost:8082/javaboy/jsp/check.jsp?username=jhj823900&password=19823900");
this.getAppletContext().showDocument(url,"_blank");
}
catch(Exception e)
{
System.out.println("error: "+e.getMessage());
this.getAppletContext().showStatus("error: "+e.getMessage());
}
}
}
注:上面的jsp是笔者自己的一个JSP文件,你可以换成你自己的!!
applet要和服务器进行通信。数据的处理最好放在服务器上面,applet负责显示和界面处理。
比如applet通过sokect和服务器连接,建立tcp通道。
这样的话还不是可以通过applet通过http协议连接服务器,把信息传递
给服务器端的servlet,让servlet来把相应的信息发给前端,不就完了吗?
关键是他在这里的意思是什么!!
objectinputstream or objectouputstream
URLConnection urlcon = reqUrl.openConnection();
urlcon.connect();
//获得servlet响应请求后传回的对象,并获得其中封装的数据
ObjectInputStream ois = new ObjectInputStream(urlcon.getInputStream());
Vector dataVector = (Vector)ois.readObject();
for(int i=0; i<dataVector.size(); i++){
获得其中封装的数据,你的处理。
}