applet 与 servlet 通讯
时间:2010-05-14 来源:emanbox
测试/开发环境, linux, firefox , netbeans6.8, jdk6
先写一个applet, 如图
在netbeans中创建一个applet窗体
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { |
url对象一定要指明协议 http
然后在写一个服务端, 服务端使用servlet比较好, 这里只写了一个jsp, 其实一样.
先写一个包含applet的页面 index.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
dd
<P>
<APPLET codebase="/sa/" code="applet/Useinfo.class" width=450 height=400></APPLET>
</P>
<h1>Hello World!</h1>
</body>
</html>
<applet>标记就是使用applet,code是applet程序的类,包含包名
codebase是访问applet类的路径, codebase+code 组成一个完整的url部分.
再写一个处理页面,userinfo.jsp
这段程序的作用就是接收客户端发来的请求,接收参数, 然后将处理结果返回
<% |
要注意的是, jsp里面不要输出没有用的内容, 所以这里使用servlet比较好.
程序就写完了.
下面我们部署applet.
先拷贝applet生成后的class文件,要连同包一起拷贝, 可以从netbeans的'文件'侧栏'里
现在启动web服务器 tomcat或其他, 访问