当前位置:  技术问答>java相关

各位高手,急问applet与servlet通讯问题!

    来源: 互联网  发布时间:2015-09-01

    本文导语:  现在在JBuilder下做试验,applet向servlet传递字符串再传回来,但是调试发现applet根本找不到servlet,如何解决?我的applet和servlet1在同一目录下 applet中主要代码如下: String queryString = "/servlet1?qry=" + URLEncoder.encode(trans...

现在在JBuilder下做试验,applet向servlet传递字符串再传回来,但是调试发现applet根本找不到servlet,如何解决?我的applet和servlet1在同一目录下

applet中主要代码如下:

String queryString = "/servlet1?qry=" + URLEncoder.encode(translateStr);

                 URLConnection uc = (new URL(/tech-qa-java/chatURL,queryString/index.html)).openConnection();
                 uc.connect();
                 uc.setDoOutput(true);
                 uc.setDoInput(true);
                 uc.setUseCaches(false);
                 uc.setRequestProperty("Content-type","application/x-www-form-urlencoded");

                 DataOutputStream dos = new DataOutputStream(uc.getOutputStream());
                 dos.writeBytes(translateStr);
                 dos.flush();
                 dos.close();

                 InputStreamReader in = new InputStreamReader(uc.getInputStream());

                 int chr = in.read();
                 while(chr != -1)
                 {
                       jTextField2.append(String.valueOf((char)chr));
                       chr = in.read();
                 }
                 in.close();

|
//  Listing 2
//
//  Applet client-side code to send a student object
//  to a servlet in a serialized fashion.
//
//  A POST method is sent to the servlet.
//

URL studentDBservlet = new URL(/tech-qa-java/webServerStr/index.html);
URLConnection servletConnection = studentDBservlet.openConnection();  

// inform the connection that we will send output and accept input
servletConnection.setDoInput(true);          
servletConnection.setDoOutput(true);
        
// Don't use a cached version of URL connection.
servletConnection.setUseCaches (false);
servletConnection.setDefaultUseCaches (false);

// Specify the content type that we will send binary data
servletConnection.setRequestProperty ("Content-Type", "application/octet-stream");
                           
// send the student object to the servlet using serialization
outputToServlet = new ObjectOutputStream(servletConnection.getOutputStream());
        
// serialize the object
outputToServlet.writeObject(theStudent);
        
outputToServlet.flush();         
outputToServlet.close();

//-------------------------------------

//  Listing 5
//
//  Applet client-side code to read a serialized 
//  vector of student objects from a servlet.
//
//

// connect to the servlet
URL studentDBservlet = new URL(/tech-qa-java/servletLocation/index.html);
URLConnection servletConnection = studentDBservlet.openConnection();  
             
// Don't used a cached version of URL connection.
servletConnection.setUseCaches (false);
servletConnection.setDefaultUseCaches(false);

// Read the input from the servlet.  
//
// The servlet will return a serialized vector containing
// student entries.
//
inputFromServlet = new ObjectInputStream(servletConnection.getInputStream());
studentVector = (Vector) inputFromServlet.readObject();

|
SERVLET中:
//接收APPLET传过来的数据
          ObjectInputStream input = new ObjectInputStream(request.getInputStream());
          Vector in_vector = (Vector) input.readObject();
          input.close();
//返回数据到APPLET中
          ObjectOutputStream output = new ObjectOutputStream(response.getOutputStream());
          output.writeObject(out_vector);
          output.flush();
          output.close();


APPLET中:
//传数据到SERVLET中
outputToServlet = new ObjectOutputStream(servletConnection.getOutputStream());
        
outputToServlet.writeObject(out_vector);
        
outputToServlet.flush();         
outputToServlet.close();

//接受SERVLET数据
inputFromServlet = new ObjectInputStream(servletConnection.getInputStream());
inVector = (Vector) inputFromServlet.readObject();


    
 
 

您可能感兴趣的文章:

  • Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat
  • ======高手救我:都是servlet闯的祸!!!======
  • 高手何在????????:Servlet高手急救:欲从servlet输出图形,请问linux环境下如何配置,web服务器为tomcat
  • 新手上路,高手多多提拔阿。请问servlet和JSP有什么区别
  • 给servlet高手送分了!
  • 请教各位高手,向我推荐几本学习servlet的好书??
  • 客户端JavaScipt对servlet的调用问题。各位高手请进!!!
  • 各位高手:servlet如何接收采用http上传(如同Email的附件)的文件?
  • servlet加weblogic高手请看看
  • servlet高手请进!!!
  • 高分寻求JSP/Servlet写的聊天室源代码?请各位高手帮忙!
  • 请问高手:web中如何把多选的select表单中的数据提交到servlet中?(在线等)
  • 高手赐教!Tomcat4.02的配置,不知javaBean目录、servlet目录该如何配置?
  • web application 如何部署?如何配置其中的servlet文件的url?总不成功,求助高手!
  • 有关servlet的概念令我大惑不解,请高手点化!在线等待!
  • jsp与servlet如何结合?java高手请进
  • 还是关于applet和servlet通信的问题!高手看过来!
  • 请教各位高手servlet的一个问题?
  • servlet 的入门级问题,在线等待高手指点,散分
  • Servlet的deploy问题,请高手指点
  • windows和linux进行socket通讯问题(高手请进!)
  • *******求教高手SOCKET通讯问题!
  • 多进程通讯问题,请高手们给点思路吧
  • 网络通讯和多线程问题 请高手相助!献上100分
  • Applet和Application通讯有问题:高手请进
  • Socket网络高手请进,关于socket通讯.
  • 还是关于applet和servlet通信的问题!高手看过来! iis7站长之家
  • 有关linux下串口通讯断帧的问题,望高手解答
  • [高手进]海量数据网络通讯,当访问请求达3万以上时,出现coredump错误。一般是什么原因?
  • 奇怪的通讯监听服务程序,请高手来解析?
  • 关于SUN Solaris中door通讯的低级问题,高手们帮帮忙呀!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请问各位高手,Applet怎么编译,又怎么运行?
  • 请问applet高手
  • 我用JBuilder写了一个applet,在IE中能正常显示。奇怪的是我再给该applet加一个控件(awt的label),编译运行没有问题,可是在IE中没有显示后来加的那个label。请各位高手指教!!!
  • 高手请进!!!!关于Applet的问题!!!!
  • 有关java applet的绘图问题,请高手指点!!!!
  • 想问一下诸位高手我能用APPLET关闭整个IE吗?
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • [高手请进]为何解决applet 在 jre1.4上出现classnotfound的错误?
  • 请高手指教:java applet 怎样跟服务器交换数据?
  • 请问高手:我想用applet调用一个本地的exe。怎么办?
  • 各位高手:怎样用java applet 操纵DHTML ? 恳请指教,高分在所不惜,要多少加多少!!
  • APPLET连接数据库的问题,请高手指点
  • applet的权限问题,请高手帮忙
  • 高手!高分求助applet的部署!
  • 100分!·!高手请进--Applet怎么能在IE中显示调用的Access数据库?
  • 请问高手,用Swing做的APPLET,浏览器是否一定要安装Plug-in才能看见?
  • 請問哪位高手applet和數據庫互連能不能用jdbc-odbc橋?(在線等待)
  • applet和SERVLET通信的问题,请高手赐教!
  • 要做一个在applet,实现可以托拽的图形(比如长方形和线段等)?那位高手有资料?或者有没有java的第三方类库实现此功能?
  • 高手,高手,高高手请进!
  • 有熟悉EXIM的高手高手么??
  • to 高手:学java应该怎样一步步学习,从菜鸟到高手.
  • 高分请高手,高手定能解决
  • 请问高手在linux中用什么命令可以做linux的启动盘???在等待高手??
  • 有高手研究Agent++麽?里面有个thread.h,蛮难读的,请高手指点
  • 难道高手区里的人就是高手?
  • 在dos下用bc31挑战高手******开发mssql程序,连接时报link err:undefined symbol GETNOTE in module DBEXTERN?(挑战高手)
  • 真正的linux高手,请看过来,看你符合高手标准不?
  • 难道这没有高手吗?难道这没有乐于助人的高手?(高分酬谢62+50+50)
  • 关于我对linux高手用yum,非高手用源码的理由


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3