龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

Applet与Servlet通讯 (片段源码)

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
Applet与Servlet通讯 (源码) 作者:jdeveloper Applet source (partly) ... showStatus(textField1.getText()); URL servlet = new URL(this.getDocumentBase(),"servlet/GetParameterServlet"); URLConnection connection = servlet.openConnection(

  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);
   }
  }
  

  
  
  
  
  
  
  --------------------------------------------------------------------------------
  
精彩图集

赞助商链接