import java.awt.*;import java.applet.*;import java.io.*;import java.net.*;import java.util.*;public class Servlettest extends Applet{ String received, meldung; public void init() { try{ received="try"; repaint(); URL url = new URL("http://www.mycgiserver.com:8080/servlet/meinname.schrauben.SchraubenServlet"); ObjectInputStream ois = new ObjectInputStream(url.openStream()); received =(String)ois.readObject(); ois.close(); meldung="received"; repaint(); } catch(IOException e){ received="IOEx:"; meldung=""+e; repaint();} catch(ClassNotFoundException e) {received="ClassNotFound:";meldung=""+e;repaint(); } } public void paint(Graphics g) { g.drawString(received, 0, 60 ); g.drawString(meldung, 0, 80); }}
package meinname;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;class SchraubenServlet extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(baos); oos.writeObject("Hurra, es funktioniert"); oos.flush(); byte[] buffer = baos.toByteArray(); oos.close(); response.setContentType("text/html"); response.setContentLength(buffer.length); ServletOutputStream out = response.getOutputStream(); out.write(buffer); out.flush(); out.close(); }}