网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.常用基础函数.
.Jetspeed PSML 数据库存储.
.Sun称Java企业系统支持Windows和.
.Java学习笔记 线程实例:一个钟表.
.BEA的Workshop Studio开发者.
.只支持单表映射的持久化框架─Ea.
.用JAVA编制电子白板软件.
.JAVA的interface观念与C++多重继.
.Jive笔记--DatabasePackage下面的.
.Struts配置说明.
.技巧:用 JAXM 发送和接收 SOAP .
.关于 Java web start 是干什么用.
.基础教程介绍——什么是SOA?.
.全面剖析Java 6中新型模态对话框.
.解析Java的多线程机制.
.从内部类继承.
.利用 Velocity 模板引擎制作网站.
.two tips about BlackBerry.
.tomcatPluginV3.
.JVM之Class文件结构.

Applet与Servlet通讯 (片段源码)

发表日期:2008-1-5



  Applet与Servlet通讯 (源码) 作者:jdeveloper

Applet source (partly)
...



showStatus(textField1.getText());
URL servlet = new URL(this.getDocumentBase(),"servlet/GetParameterServlet");
URLConnection connection = servlet.openConnection();
connection.setUseCaches(false);
connection.setDoOutput(true);
ByteArrayOutputStream byteStream = new ByteArrayOutputStream(1024);
PrintWriter out = new PrintWriter(byteStream, true);
String postData = "Name=" + URLEncoder.encode(textField1.getText());
out.print(postData);
out.flush();
String lengthString = String.valueOf(byteStream.size());
connection.setRequestProperty("Content-Length", lengthString);
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
byteStream.writeTo(connection.getOutputStream());
BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()));
textArea1.setText("");
String s;
for(; (s = br.readLine()) != null && s.length() > 0; textArea1.appendText(s + " "));
...

Servlet source




// GetParameterServlet
import Java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;


public class GetParameterServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/Html");

PrintWriter out = response.getWriter();
String title = "Reading Request Parameters";
String name = request.getParameter("Name");
out.println(title);
out.println("Hello: " + name );

}

public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}







--------------------------------------------------------------------------------
上一篇:APPLET实例-从源代码到应用 人气:951
下一篇:Applet事件响应 人气:610
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐