hi!
ich möchte mit einem applet daten aus einem servlet holen. nur leider passiert überhaupt nichts, nicht mal eine fehlermeldung wird ausgegeben.
hier der code:
APPLET:
URL url = new URL("http://localhost:8080/Servlet");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setUseCaches(false);
conn.setRequestProperty("Content-Type", "text/plain");
ObjectInputStream ois = new ObjectInputStream(conn.getInputStream());
Vector test = (Vector)ois.readObject();
ois.close();
SERVLET:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
ObjectOutputStream oos;
Vector vec = new Vector();
vec.add("eins");
vec.add("zwei");
try
{
oos = new ObjectOutputStream(response.getOutputStream());
oos.writeObject(vec.elements());
oos.flush();
oos.close();
}
catch(Exception e)
{
System.out.println("Fehler im Servlet: "+e);
}
}
wenn ich im servlet etwas ausgebe (mit out.print("test")) und im applet
getAppletContext().showDocument(url);
schreibe, bekomme ich die richtige ausgabe "test".
also stimmt auf jeden fall schon mal der servlet-pfad.
hat irgendwer eine idee, wo mein fehler liegt? (ich hab schon stundenlang newsgroups durchsucht, aber leider ohne ergebnis)
danke und gruß, lindicz